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