irrKlang.NET will be the .NET port of the next release of the irrKlang sound engine
, to be released in about one week. This means simple and fast 3D and 2D sound playback of lots of (TBA) file formats for games and multimedia applications written in all kinds of .NET languages like C#, VisualBasic.NET, Boo, IronPhyton or whatever.
I've now some expericence porting C++ libraries to .NET (not only with Irrlicht.NET
) and decided to improve the integration a bit this time. irrKlang.NET will be a stand alone, single .DLL and not need the native C++ .dll in addition as known from Irrlicht.NET, but it still will be able to load all C++ written plugin dlls. Basically, this was simply done by compiling the static irrKlang library into the managed C++ .dll, and then struggling a bit with initializing the static C++ initializers. There are lots of ways to do this, and the simplest way is calling __crt_dll_initialize(), as far as I've found out.
I'm not making every little detail of the original lib available in the first version of irrKlang.NET (like I'm going to omitt the possibility to write own audio decoders) but it will be pretty useful I think. And as far as I am counting the mails asking for this .NET version, I think a lot of people will be a bit happier after this. :)