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 multimedia Sound/Audio Mixers Players MP3 Software Development Libraries
Operating Systems Mac OS X Windows Windows Windows Windows OS Independent POSIX Linux
Implementation C C++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  13 Jan 2009 18:41
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  21 Nov 2008 14:18
  • Rrelease-after

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

  • Rrelease-mid
  •  13 Oct 2008 17:38
  • Rrelease-after

Changes: This release adds support for 24-bit wave files, special versions for the .NET runtimes 1.1 and 2.0, and speed and memory optimizations for the C++ version. The internal audio interfaces like DirectSound, ALSA and CoreAudio are now exposed for plugin developers. Several bugfixes have been made.

  • Rrelease-mid
  •  18 Jun 2008 10:52
  • Rrelease-after

Changes: This release adds several speed optimizations, memory usage improvements and bug fixes, and the possibility to directly access the decoded PCM sample data of every loaded sound source.

  • Rrelease-mid
  •  22 Jan 2008 23:50
  • Rrelease-after

Changes: This release adds audio recording capabilities, but these are currently for Windows only. The option to use pure PCM data as a sound source was added. Some minor bugs were fixed.

No-screenshot

Project Spotlight

rsync

A file transfer program to keep remote files in sync.

No-screenshot

Project Spotlight

Daikon

A tool that generates specifications from code via run-time analysis.