Jump to content
  • Advertisement
Sign in to follow this  
all_names_taken

Help choosing sound API

This topic is 3542 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

It's a new year, and it's time for me to throw out SDL_mixer in favor of a more advanced 3d sound API! What API would you recommend? I've looked at OpenAL, FMOD etc., but I'm not sure which to pick, or whether there are others worth considering. Unfortunately, choosing sound API doesn't seem as easy as choosing graphics API where there's only OpenGL and Direct3D. My requirements are: - platform independence - this primarily means Windows, Linux and MacOS *MUST* be supported. Support for console platforms is a bonus! - basic sound features - 3d sound (setting location of sound sources and listener), mixing of sound using hardware as much as possible, functions for loading common audio file formats (at least mp3, wav, ogg) - hardware acceleration - I don't know how much sound programming is hardware accelerated these days, but I'd like to use a library that is competitive enough to be possible to keep for a long time even if/when my needs for more complex sound effects etc increase. - license - preferably LGPL or less restrictive, but free non-commercial use can be ok One of the things I'd eventually like to do is create effects like they do in Call of Duty when an artillery shell lands near the player, and the sound becomes distorted and echoes etc. How much of those things can be done with hardware acceleration on sound cards these days and how would you implement such an effect in a typical sound API? [Edited by - all_names_taken on January 6, 2009 3:52:31 AM]

Share this post


Link to post
Share on other sites
Advertisement
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!