Spamdark
Spamdark

Reputation: 1391

High level audio library for C++

I need to know, if there is any library that can handle this features:

  1. Decode the main formats (Mp3, Wav, Ogg, etc..)
  2. Handle sample rates, volume, duration, seek, etc...
  3. With the library, features that allow you to create an equalizer
  4. Handle the channels count (stereo, mono, etc..)
  5. Detect audio devices (output and input) and choose in what device I want to stream
  6. Get Information of the song, title, album, and the default sample rate of the song.

I'm tired of looking for a library that can do this 6 features. I don't know if you can help me with this. Thanks so much!

Upvotes: 1

Views: 3588

Answers (3)

Sean Vaughn
Sean Vaughn

Reputation: 3932

FFmpeg

I'm shocked no one recommended it before me. It is an open source library, capable of converting just any media file you throw at it.

Upvotes: 3

M4rc
M4rc

Reputation: 503

Have you heard of or looked into Audiere, or OpenAL ?

Upvotes: 2

Brad
Brad

Reputation: 163232

Check out BASS: http://www.un4seen.com/

It can do the bulk of what you are wanting to do. I think the only thing it doesn't do is getting metadata.

Upvotes: 2

Related Questions