irrKlang Linux Port Progress

Posted on:February 08 2007

Here is an update of the development progress of irrKlang, the free audio library I'm writing: The Linux port is about 70% finished, so far. Here's a screenshot:

I know, as always, screenshots of sound engines are not that useful. But if you know the windows HelloWorld example, it plays an .ogg file and an wav file at that point. And this is exactly what the Linux version is doing as well. The Linux version of irrKlang already is able to play back sounds and streams, to mix them in software and to resample audio streams with other sample rates. Also 3D sound is working. I'm using ALSA as output device and because it is a bit more lowlevel than DirectSound, I had to write a lot of stuff to fill the gaps between them. As side effect, irrKlang is able to use WinMM instead of DirectSound in Windows now as well.
Things such as plugin loading is missing yet. I'm also struggling with a strange threading problem: When playing an audio stream such as an .ogg file and some more than 2 static sounds at the same time, the Linux console will hang up, freeze or deadlock, don't know yet. irrKlang itself is uneffected and will happily go on playing. Strange. Hope I'll find the problem soon.





Comments:


When do you think you'll release the first version?
KIENI
Quote
2007-02-08 18:07:00


great! can't wait to get my hands on it
erik
Quote
2007-02-08 21:16:00


WOW Niko i am glad to see you are back to yourself...finally some progress on the irrlicht suite (yes thats whats i call the folder where irrlicht,irredit,irrklang and irrXML stay ;)...


===================================================================================


btw i hope you know about another 3D game engine called Truevision 3D http://www.truevision3d.com .. This is what i find interesting



'Our 3D engine is designed to give you access to all of the advanced features you are used to seeing in modern 3D games and applications. With support for Visual Basic 6, Visual Basic.Net, C#, Delphi, and C++ you can use whatever language you choose!'


===================================================================================


I have tried it an it actually does work i used vb.NET and VB 6.0 and it worked.. I hope a day will come when one irrlicht lib will run in .NET and vb and c++.. Anyways truevision 3D is not free and open source like irrlicht... I was just pointing this out coz it was a cool feature...


::leo::
leo
Quote
2007-02-09 09:01:00


you know, irrlicht already works with vb.net and C# and Delphi.
hans2k
Quote
2007-02-09 09:42:00


Please blog the reason and fix for the bug in IrrKlang as soon as you have found and fixed it. :)
Wolfgke
Quote
2007-02-09 17:49:00


sure, will be done :)
release: I'm very busy currently, but I hope in the next two weeks.
niko
Quote
2007-02-09 18:41:00


Closed source audio library for an OS system is, I think, a bit braindamaged, isn't it?
linuxvoice
Quote
2007-02-09 22:07:00


This is good news indeed. I was going to use it in my project, but was disheartened to discovered all I could get is Windows binaries. I don't like OpenAL much so at the moment I use FMOD instead, but that is not free, so IrrKlang is the perfect solution. :)
Lorian
Quote
2007-02-10 14:30:00


Audiere works quite well in Linux and Windows. It would be nice to have 3D sound support, though.
steveth45
Quote
2007-02-12 01:52:00


Audiere crashes all the time for me, for example when playing multiple sounds at the same time. So I am happy with Irrklang coming to Linux.
bakesh
Quote
2007-02-13 07:52:00


@hans2k yeah i know that what i meant is one *.dll.. with truevision i can link the same dll to .Net and VB6.0. but for irrlicht i have irrlicht.dll and irrlichtNET.dll. anyways its ok i was just pointing it out.. i have no idea how much it would be to do thats so i am ok with whatever path Niko chooses.
leo
Quote
2007-02-14 13:13:00


Add comment:


Posted by:


Enter the missing letter in: "Internat?onal"


Text:

 

  

Possible Codes


Feature Code
Link [url] www.example.com [/url]
Bold [b]bold text[/b]
Quote [quote]quoted text[/quote]
Code [code]source code[/code]

Emoticons