Monday, April 25, 2011

Powerful audio lib

Hi

Can you recommend a powerful audio lib?

I need it to timestrech & pitchshift independently, as well as give me full access to the raw audio data and let me stream bytes into its pipeline.

Other effects like eq, filtering, distortion are a plus.

Needs to be accessible from C++ / Linux.

Maybe gstreamer, xine or mplayer would work? Or what would you suggest.

From stackoverflow
  • ALSA looks like the big one.

    JACK for Linux also looks promising.

    Dave Swersky : Perhaps not in and of itself, but one of the list of 50+ applications on the ALSA site probably does.
    Dave Swersky : Hilarious. I downvote *incorrect* answers, not ones that are not exactly what I was looking for. Sorry for trying to help out.
    Nik Reiman : heh, now, ladies, be nice. :) FWIW I would side with the OP here, minus the part about Dave's attitude. ALSA and JACK are not related to this question at all, nor is a big list of links. That's not incorrect per se, but it's also not helpful, so if you don't know, don't answer.
    Dave Swersky : Well now this is interesting: my answer included JACK but but it got downvoted. The top answer includes JACK. Methinks there is a double standard here. If my answer was *partly correct* then it should at least be left alone, not downvoted.
    Nik Reiman : Life ain't fair. But then again, I also don't think that the currently-voted top answer is really great either. At any rate, JACK and ALSA are both transport layers; neither one is an audio engine.
  • OpenAL, PulseAudio, JACK, and Phonon, I believe, each have these features in some form.

  • I think FMod is widely recognized as one of the most powerful audio engine available for free until you do something commercial with it, and cross-platform, like in console-mac-pc cross-platform.

    Now, OpenAL is worth giving a try.

  • I've used soundtouch in the past. Focused on changing speed/pitch/etc.

  • If you willing to pay for it Miles is very nice. I can't recommend FMOD for much outside of hobby projects. It's had some truly nasty bugs, and I've seen new versions introduce as many as they fix.

0 comments:

Post a Comment