Ladies and Gentlemen, a new free library has just come into this world. Let me present to you: irrKlang 0.1
irrKlang is a high level 2D and 3D sound engine and audio library, written and usable in C++. Currently it is only able to play back .ogg and .wav files, but support for mp3 and other formats will be added in the next release. I also only wrote one example yet, but the API is pretty simple, so I guess you'll figure out everything easily if you think about using the library.
Why I created irrKlang: I wanted to add sound into irrEdit
, but didn't like the capabilities/interfaces/licenses of the existing sound libraries at all, so I just wrote my own one, with an Irrlicht Engine
style interface. It also has some nice features
already, and some more are planned. I am using irrKlang myself for a private project, so expect lots of feature updates to this software. And I released it for free so I am not the only one to benefit from my work. Of course irrKlang is independent of the Irrlicht engine and can be used together with any other 3D engine or without one at all, but clearly it can be integrated into an application using Irrlicht more easily than into any other application.
Here's a screenshot of irrKlang integrated with irrlicht, more exactly irredit. (Yes, I know, a screenshot of an audio libary in action is a bit.. stupid. :) )
So, please take a look into it if you like, and tell me what you think.