C++ – Cross-platform C++ sound library that isn’t GPL/LGPL

audioc

Looking for any simple sound libraries for playback in windows that isn't GPL or LGPL. That is, the software itself isn't AND any library back ends it uses are not GPL/LGPL.

I've been searching for a long time and everything I find that looks promising (Allegro, SFML etc) turns out to have some GPL or LGPL code in it. I'm not trying to start a debate about licensing, it's just my preference so anyone who knows of something simple please let me know.

I'm not necessarily looking for a cross platform solution, but I don't want to rely on built-in Windows methods like PlaySound either.. :). Any help would be greatly appreciated!

P.S. Just to be clear on what I mean by simple, this is about the most functionality I require:

  1. Provide file name or data in memory to a play function.
  2. If possible, define callback for when sound is finished.

Best Answer

PortAudio is a low level sound library (in C) which uses the equivalent of an MIT licence

Related Topic