in reply to The state of audio processing with Perl

hello,

what i would like to see is a Perl interface for Csound. Csound allows anything imaginable with regard to digital sound manipulation and is only limited by ones creativity. it is licensed under LGPL.

with the introduction of a API in Csound 5 (links to a PDF document), a number of interfaces have appeared for Java, LISP, Python, etc. the Python interface for Csound has been used for creating a graphical audio application, named TamTam, that will be included in the laptops from One Laptop Per Child project.

unfortunately i have very minimal C coding skills. when i first got the idea of a Csound Perl module, a while ago, i read a little about XS and SWIG, but currently i think i couldn't write that interface, but i would be very happy if somebody else would do it :)

also related to this topic is an article about Hacking Perl in Nightclubs that you might find interesting.

:)))))

  • Comment on Re: The state of audio processing with Perl

Replies are listed 'Best First'.
Re^2: The state of audio processing with Perl
by pemungkah (Priest) on Oct 20, 2006 at 20:20 UTC
    May I suggest taking a look at ChucK? I'm very impressed with it as a language. I've done some programming to make music with Applescript (of all things!) using ChucK as an embedded audio processor, and it's worked great.

    The Chuck language lacks a number of the programming conveniences that you get with Perl, but it does encapsulate the ideas of time and synchronization better than any other music language I know (Csound and Supercollider being the other two I'm at least passingly familiar with). Some modules using ChucK as the engine might be a good idea.

    Chuck's also designed to be an on-the-fly language: you can add and delete "shreds" in the ChucK VM from the command line, and, if properly programmed, the shreds happily sync up. Worth a look anyway.