>But these creative cards aren't designed for audiophiles.. they are designed for gamers and that's something else entirely.
Even as a gamer, I would wholeheartedly want these features. Been there.
Many a commercial games, among them UT99, still use the OSS interface. (No, LD_PRELOAD is not gonna work with static binaries.) The ALSA mixing layer might mitigate missing volume control or hardware mixing, but with the OSS interface this is not the case. Which means I get excessively loud sound output, and note that gamers often use headphones instead of speakers, usually which have no volume control either, and an uncontrollable sound level in the ears is hardly what I need. Furthermore, opening the OSS interface blocks other applications when you do not have hardware mixing. This means you cannot listen to your mp3 collection while in a game. It also means that games spawning an external process in direct output mode (e.g. timidity but not using -Or) won't have any music, because surprise, two programs trying to open /dev/dsp will fail.
Creative releases Linux GPL X-Fi drivers (Fudzilla)
Posted Nov 9, 2008 6:08 UTC (Sun) by drag (subscriber, #31333)
[Link]
Well I don't know about this volume mixing stuff. I don't think there is any card in my experience that didn't have volume controls on it. Even any onboard card or whatever. So I guess I am confused about what your talking about. Maybe if I had more specifics I would be able to understand you better.
Although I am very far from being a audio expert. Just a hobbyist.
Modern systems with integrated audio come using the "HD audio" stuff, which has supplanted the old AC'97 standard as the 'vesa' of sound cards. With that you get surround sound output, spdif, and all that happy stuff. That stuff is as good as anything that came out in the market just a few years ago. I know a lot of people don't like it, but it's just fine for the majority of people and outperforms the rest of the components of hardware.
-----------------------------------
I don't know about UT99, but UT2004 uses SDL libs so that's not a big deal.
With ID engine'd games like RTCW and those ilk you can get working with SDL in short order with et-sdl-sound hack. It works much better then other more generic pre-load hacks.
The way I see it this sort of stuff works just fine for other OSes. (Well windows, anyways). So it's not really a hardware issue, but a Linux issue.
Sure with XP your audio will go through kernel-level software mixing (kmixer) for video games and all that if your card doesn't support hardware mixing for DirectSound, but it's not going to stop your game from working or you getting sound. It just tacks on a extra 30msec of latency to absorb some of the jitters.
Of course with Vista everything goes through software mixing, even DirectSound, so this has left Creative up shit's creek without a paddle. There is functionally very little difference a high-end gaming card will have vs onboard audio on a modern machine for Vista users. (Unless the game decides to use OpenAL for audio, which none of them are going to do)
So it would be smart for Linux folks to be VERY friendly to Creative. We may have the only OS left, aside from XP (which Microsoft is trying to bury as fast as possible) that allows them to take advantage of their card's hardware features.
Creative releases Linux GPL X-Fi drivers (Fudzilla)
Posted Nov 9, 2008 6:18 UTC (Sun) by jengelh (subscriber, #33263)
[Link]
>Well I don't know about this volume mixing stuff. I don't think there is any card in my experience that didn't have volume controls on it. Even any onboard card or whatever.
Well, here goes. https://bugtrack.alsa-project.org/alsa-bug/view.php?id=2250
(Alsamixer shows volume controls, but since the underlying hardware coded does not support volume control *at all*, these volume settings in alsamixer only apply to programs using alsalib.)
>I don't know about UT99, but UT2004 uses SDL libs so that's not a big deal.
Many programs use SDL only for video. UT99 seems to use openal for audio output. However, the problem here is with programs using OSS in general - some of them can may be tweaked to use ALSA, but not those that have OSS open/ioctl etc hardcoded.
Creative releases Linux GPL X-Fi drivers (Fudzilla)
Posted Nov 9, 2008 18:52 UTC (Sun) by drag (subscriber, #31333)
[Link]
wow. That chipset is real POS. I guess that is a problem I've just managed to avoid accidently. (then again I've always avoided buying anything Sis-related)