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

Recent releases

  •  28 Jul 2010 12:45

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

    •  17 Feb 2010 12:29

      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 04:16

        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 Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.