Projects / irrKlang


irrKlang is a high level 2D and 3D cross platform sound engine and audio library that plays WAV, MP3, OGG, MOD, XM, IT, S3M, and other file formats. It can be used by C++ and all .NET languages (C#, Visual Basic.NET, etc.). It has all of the features common to low-level audio libraries as well as lots of useful features like a sophisticated streaming engine, extendable audio reading, single and multi-threading modes, 3D audio emulation for low-end hardware, a plugin system, multiple rolloff models, sound effects, and more. All of these can be accessed via an extremely simple API using an object oriented design.

Operating Systems

RSS Recent releases

  •  28 Jul 2010 20:46

Release Notes: This release adds support for .NET 4 and fixes some minor bugs.

  •  17 Feb 2010 16:14

    Release Notes: This version adds the possibility to capture the mixed output audio data from irrKlang, which can be used to store the sound output as a .wav file or for creating an oscillograph and similar. It also makes it possible to use irrKlang on 64-bit Linux.

    •  20 Nov 2009 10:53

    Release Notes: This release adds support for playing back FLAC files and adds a lot of minor improvements and bugfixes.

    •  13 Jan 2009 18:41

    Release Notes: Improved performance and compatibility of the Mac OS X version. The latency of the Linux version has been reduced. Multi-channel audio recording has been added. Several small improvements have been made to the .NET version, including examples for VisualBasic.NET and an implementation of the IDisposable interface.

    •  21 Nov 2008 14:18

    Release Notes: This release adds support for (external) multichannel sound hardware on MacOS X.


    Project Spotlight


    A Topic Map editor application.


    Project Spotlight


    A virtual Web OS.