Questions tagged [irrklang]

irrKlang is a powerful high level API for playing back sound in 3D and 2D applications like games, scientific visualizations and multimedia applications. irrKlang is free for non commercial use. There is also an advanced version of irrKlang named 'irrKlang pro' which can be purchased for a small license fee and may be used in commercial products.

Supported File Formats:

irrKlang currently plays back the following file formats:

  • RIFF WAVE (*.wav)
  • Ogg Vorbis (*.ogg)
  • MPEG-1 Audio Layer 3 (*.mp3) (see Note)
  • Free Lossless Audio Codec (*.flac)
  • Amiga Modules (*.mod)
  • Impulse Tracker (*.it)
  • Scream Tracker 3 (*.s3d)
  • Fast Tracker 2 (*.xm)

In addition, it is easily possible to extend the playable file formats using plugins. If you need irrKlang to playback a file format it doesn't support yet, just contact us and we can add it for you.

Note: MP3 playback is done via a plugin which comes along with irrKlang (and its full source code) so that it is easily possible to remove mp3 support if wished. If you are using mp3 playback in your application, you might need to purchase an mp3 license from Thompson Multimedia as most software using mp3s has to, although there are special prices and conditions for games.

Official Website: http://www.ambiera.com/irrklang/

Useful Links:

21 questions
0
votes
2 answers

Getting irrklang - to work in sharpdevelop

I have downloaded the irrKlang sound library, and since I'm using C# with sharpdevelop I have: a) Added a reference to the DLL such that irrKlang.NET4 appears under References in the project tree. b) Added the statement 'using IrrKlang.NET4;' to my…
CdrTomalak
  • 479
  • 1
  • 4
  • 15
0
votes
0 answers

Recording is not playing

I am implementing this in my app mAudioPlayer = mSoundEngine->play2D(localMainFilePath.toStdString().c_str(), false, false, true); mAudioPlayer is of type irrklang::ISound *mAudioPlayer; When i try to play recording crash occured saying access…
bhupinder
  • 315
  • 1
  • 6
  • 23
0
votes
1 answer

Update text of textblock in every sec in VB Net

I have a Sub, which handled when I create my new window. It loads and plays an mp3 file using Irrklang library. But how to update the playposition. I heard that i can use timer, but how to use it inside a sub? Private Sub MainWindow_Loaded(sender…
Simulator88
  • 617
  • 6
  • 12
  • 27
-1
votes
1 answer

How to play a sound file with irrKlang, to which the path was inputted by the user

I am trying to make a music player in C++ with irrKlang. I want to make it so that you can enter the sound file's path with getline(cin, filename) and the engine plays that sound file for you. The problem is, getline() returns type string whereas…
Tetrapak
  • 21
  • 6
-1
votes
1 answer

irrKlang get ISound* from play2D()

I'm trying to load a sound with irrKlang library and it works fine at playing, but I want to get PlayLength() and PlayPosition() properties but program crashes when done. This is what I do: #define ResX "res.mod" irrklang::ISoundEngine* se =…
-1
votes
2 answers

Deleting objects pointed to by smart pointers

In my code I have a SoundManager class, which contains and operates on all the sounds for my game. This class needs to be instantiated and it's methods called by multiple other classes. However I wish for there only to be one set of sounds occupying…
Guy Joel McLean
  • 1,019
  • 4
  • 12
  • 34
1
2