Projects / irrKlang

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.

Tags
Operating Systems
Implementation

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.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.