Because of fun and I have some principles So, I want understand why my code didn't work correct with FreePascal 2.4.xOriginally Posted by chronozpher
Because of fun and I have some principles So, I want understand why my code didn't work correct with FreePascal 2.4.xOriginally Posted by chronozpher
I don't know if this has anything to do with the problem but posting anyway. It's about pointer size and integers, which work differently than Delphi i presume:
http://wiki.freepascal.org/Integer
User137
Thanks for answer, but no, problem not in pointer size or something like that, because I use my own type(when calculate an address), and if the problem was in it - it will be reproducibly with one thread and any version of FreePascal.
So... if nobody don't want to watch my code, or can't help me with answer "why demo doesn't work in FreePascal 2.4.x"- who can show me some examples of ogg streaming with DirectSound? With Pascal source code of course Maybe problem only in this version of FreePascal, but developers on official bugzilla not interested in this "bug".
Been annoyed with audio (especially mp3) in pascal, resorted to BassFPC. Could anyone suggest a good OpenAl tutorial and whether it can play mp3? Thanks.
And sorry for posting this here, but this was recent more or less on topic and that way I didn't clutter the forum.
Mods, if you feel this belongs elsewhere, please move it or if you don't have time mail me and I will move it.
cheers,
code_glitch
~EDIT~
Oh, and PS. I stuck with 2.2.4 since in 2.4.0 (i tried it early on) it really got to me with its new error messages and etc.. drove me insane. 120 lines code, 170 errors it went on a test program... Is it still this glitchy? Darn it FPC WHYYYYYYYYY?
Last edited by code_glitch; 01-10-2010 at 05:18 PM. Reason: forgot the PS...
I once tried to change the world. But they wouldn't give me the source code. Damned evil cunning.
Well, My guess is that nobody here is using directsound. Actually, I wouldn't recommend using it at all. Just read this:
http://en.wikipedia.org/wiki/DirectSound#Windows_Vista
Aside from being an awefull API to work with (as far as I've seen it), it is deprecated. Windows vista has a new audio stack that doesn't directly support the DirectSound drivers. It is still supported through emulation, but a lot of features won't work anymore. It doesn't really supprise me that nobody is interested in fixing this bug.
Overall, I think that OpenAL is a way better option. It has more features, better support and it doesn't suffer from these problems.
Coders rule nr 1: Face ur bugz.. dont cage them with code, kill'em with ur cursor.
What wrong with standard FreePascal OpenAL example? It simple and can play mp3(using libmad), ogg, dts and other formats. But mp3 sucksOriginally Posted by code_glitch
Last edited by Andru; 01-10-2010 at 08:30 PM.
For OpenAL tutorials, you should have a look here.
http://www.noeska.com/doal/tutorials.aspx
There is an OGG playback tutorial that will explain how to stream and decode audio from your harddrive. This will almost work the same for MP3. You only need a different library for decoding. I believe I have some sourcecode for that (taken from a tutorial, but I can't find it now).
Edit: I noticed that one of the tutorials DOES cover MP3 briefly. It uses the mpg123 library. Have a look at that.
Last edited by chronozphere; 02-10-2010 at 02:16 PM.
Coders rule nr 1: Face ur bugz.. dont cage them with code, kill'em with ur cursor.
Bookmarks