Llama is back in da' house.
Llama is back in da' house.
Unfortunately I've been stuck in d'a house renovating my office the last 3 weeks :) but it's done now finally...
Intuitionsys is back in da house now fo real.
Just wanted to mention I'm planning on moving SW2 to use MySQL for the MP3 and DVD databases. Qt4 has some really solid MySQL wrappers that worked so well with an unrelated project that it would be a crime not to move SW2 to MySQL.
The other reason is that over the last couple months I've been reconverting all my MP3s to 192Kb/s and realized my own library is pretty huge now (about 5 times as big as before) so MySQL kind of just makes more sense now.
mysql is a good choice for the database. It's really fast.
How integrated is your audio engine? Will it be a separate lib that others might be able to tap into later on?
For audio I'm using madlib (and possibly libogg by release time, others may follow after that). There are C++ wrappers for the libraries that are reusable to some extent.
Well all the MySQL revamps are done and alot of the skin reworks are done. The audio backend is what's taking time now; I've tried ALSA and aRTs and am now looking into OSS4 (very recently released).
Why not ALSA? Because from the user's perspective getting asynchronous output is a bit of a nightmare.
Why not aRTs? It's not reliable and it's not thread-safe and the project has been abandoned anyway.
OSS4 is backwards compatible to OSS3, has superb documentation, and is quite a bit simpler than ALSA programmatically, with internal mixing that (hopefully) works better (and is much simpler) than the ALSA dmix plugin.
If OSS4 blows I'll likely fall back to ALSA using dmix but I'd hate to saddle the user with trying to configure it properly if their distro doesn't do an apt job already for their hardware.
I just finished reworking the sound engine to use OSS4 and it works fantastically well, but I've only tested it on one computer so far. And it's thread-safe! I don't think I need to look any further but the jury is still out until I can at least test it on my laptop...
Well the winner is OSS4 - hands down! It works "out of the box" on every platform I've tried it on, and the API works as expected and is fully documented. It is fully thread-safe. It's backward compatible to older OSS3 apps. There is nothing not to like. I'm now using it in place of ALSA and aRTs on every computer I've tried it on. I'm extremely impressed. I just wish I had run into it first without buggering around with the other two for hours.
Glad to hear things are working for you. I've been completely busy at work, buying a house, moving, etc... wow. I need to look into OSS4, but I have been completely amazed by xmms2. It is amazing. It does everything I want except for visualization, but they are implementing that already. Let's just say that my player's code is much smaller now and the player does a whole lot more then it has in the past.
Anyways, back to work.