Hi there, fellow monks!

My name is Joost and I'm going to talk about audio processing in perl.

I've been playing with "live" (not really realtime, but close enough) audio generation/processing in perl for some time now and I'm not really impressed by the code on CPAN to do that.

For one thing, there appears to be no portable module to play or record audio with any kind of precision. I mean just some code to throw an audio buffer at the soundcard (OIW, in-process handling of data vs playing an audio file). Sure there's Audio::Play but that only supports monophonic sound and doesn't record.

Also, most audio modules use incompatible formats for their data and lots of them are badly documented and/or haven't been updated for years. In other words, coupling these modules is a mess (and slow).

More issues: reading and writing different audio file formats. I've taken a stab at that just now - but it still lacks some important formats.

Here are some of the things I feel are needed:

So here's my question: is anyone interested in this kind of thing? By myself I might be able to get this stuff done in a year or so, considering the time I've got to spend, but I'd really like people to supply questions, burning needs, code and/or documentation to get this thing on the right track.

Also, if you are writing any audio modules on CPAN, I'd like to know about it.

Please let me know I'm not the only one interested in this kind of thing :-)

In other words: audio people of perl, let's hear your crazy ideas!

Cheers. J.


In reply to The state of audio processing with Perl by Joost

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.