|
Post by Tom Mulgrew on Jun 9, 2006 8:22:03 GMT -5
I have a new improved version of the sound engine, which you can download here. !! LINK TO FILE REMOVED !! Just unzip the DLLs into the main Basic4GL program folder. Be warned that it's a bit experimental at the moment (but seems to be working well so far). It has the following improvements over the previous version: - Doesn't require OpenAL to be installed.
- Can play MOD, S3M, XM and IT files
(Plus it can do everything the previous version did.) It's based on a free Open-Source sound library called Audiere, which I just stumbled across (and must say I'm very impressed with.. wish I had found it a lot earlier.) Future versions of Basic4GL will likely use Audiere for sound instead of OpenAL. Let me know what you think, -Tom
|
|
|
Post by James :) (aka Madcow) on Jun 9, 2006 9:33:02 GMT -5
I was working on something like this wher i take the files used with open al and distrobute them with my programs. But you found a more easiyer solution. Also dose it still need alut.dill
|
|
|
Post by STT on Jun 10, 2006 6:25:51 GMT -5
Hey, is there any way to bind these dll's into the exe like other embedded files). It would just keep things less messy.
Though I think that may contravine licenceing.
|
|
|
Post by Tom Mulgrew on Jun 21, 2006 6:10:23 GMT -5
Hmm.. Under my understanding of LGPL, you need to have the library in a form in which people can replace it with a better/fixed/whatever version if they choose to. In practice this generally means a DLL (at least on Windows...)
I have considered the idea of using the Nullsoft Installer (NSIS) to generate an installer file that contains everything required. (Probably won't get time to do anything like that soon however.)
|
|
|
Post by STT on Jun 25, 2006 9:07:22 GMT -5
That's okay, I understand now. If we want to distribute the dlls in things other than zip we can use own own installers.
|
|
|
Post by James :) (aka Madcow) on Jul 2, 2006 15:27:48 GMT -5
you could write the dills using basic but the downfall is it won't let you destroy them. thats an idea basic4gl could keep an record of what basic program wrote what file or use a key code that only the author knows and gives the option (if the program made the file or it has the key code) to delete a file.
|
|