View Full Version : Xfi support under Linux updated! even 32 bits!
marakaid
04-18-2008, 05:16 AM
http://us.creative.com/support/downloads/download.asp?MainCategory=209&nRegionFK=&nCountryFK=&nLanguageFK=&sOSName=Linux®ion=1&Product_Name=Sound+Blaster+X-Fi+Platinum&Product_ID=14065&modelnumber=&driverlang=1033&OS=12&drivertype=1&x=20&y=10
"
This download is intended for the following audio devices only:
* Creative Sound Blaster X-Fi Elite Pro
* Creative Sound Blaster X-Fi Platinum
* Creative Sound Blaster X-Fi Fatal1tyŽ
* Creative Sound Blaster X-Fi XtremeGamer
* Creative Sound Blaster X-Fi XtremeMusic
Current release features:
* ALSA PCM Playback
* ALSA Record
* ALSA Mixer
Added Features or Enhancements:
* Supports GCC version 4
* Supports Linux 64-bit and 32-bit OS
Known issues:
* S/PDIF passthrough is not supported in this driver release.
* External I/O modules are not supported in this driver release.
* Applications from the original Sound Blaster X-Fi Installation CD will not work with this driver.
"
Maybe I should return the Xonar D2 card when it arrives.
deanjo
04-18-2008, 08:39 AM
Maybe I should return the Xonar D2 card when it arrives.
I wouldn't, it's drivers at least work in all OS's, Creative has a hard enough time even releasing proper drivers for it's main target audience.
marakaid
04-18-2008, 10:03 AM
I could try the card up to a week before returning it, I'm not sure about what to do now, because Xtrememusic price is like half from Xonar D2 !
Malikith
04-18-2008, 11:35 AM
Yeah but the X-fi cards really don't sound that great unless you mod it. At least from a audiophile perspective. The Xonar D2 would be a better choice. The X-fi's are overrated and the only thing they had going for them was EAX but that won't really work under Linux plus we have OpenAL so who needs EAX. As far as sound, I would stay far far away from a proprietary driver especially when we're talking about Creative here, but that is my opinion.
By the way I think Phoronix should do a review of the Xonar D2 eventually in Linux. That would be a great review.
seeker010
04-18-2008, 01:23 PM
Yeah but the X-fi cards really don't sound that great unless you mod it. At least from a audiophile perspective. The Xonar D2 would be a better choice. The X-fi's are overrated and the only thing they had going for them was EAX but that won't really work under Linux plus we have OpenAL so who needs EAX. As far as sound, I would stay far far away from a proprietary driver especially when we're talking about Creative here, but that is my opinion.
By the way I think Phoronix should do a review of the Xonar D2 eventually in Linux. That would be a great review.
hardware mixing is nice, and occasionally useful. creative cards are a handful of consumer level cards that still support such a feature. also you can get an elite pro + hs900 headset from newegg for under a hundred after promotions and rebates. and free samples from National is only a few clicks away for the LME48960 if you find the opamps on the elite pro to be offensive. so if you live in the US at least, and aren't against soldering on a new opamp, it's a much better choice than the D2, FOSS drivers aside. I mean it's a bit hypocritical to accept proprietary drivers from NVIDIA and ATI but not Creative. And let's not get started on ATI's track record until a few years ago.
duby229
04-18-2008, 01:37 PM
hardware mixing is nice, and occasionally useful. creative cards are a handful of consumer level cards that still support such a feature. also you can get an elite pro + hs900 headset from newegg for under a hundred after promotions and rebates. and free samples from National is only a few clicks away for the LME48960 if you find the opamps on the elite pro to be offensive. so if you live in the US at least, and aren't against soldering on a new opamp, it's a much better choice than the D2, FOSS drivers aside. I mean it's a bit hypocritical to accept proprietary drivers from NVIDIA and ATI but not Creative. And let's not get started on ATI's track record until a few years ago.
But then the question is what does the hardware mixer have that a software mixer cant do? And what is the benefit of having a fixed hardware mixer when a software mixer can be updated continuously even on older hardware?
It is my opinion that a hardware mixer has no value at all.
seeker010
04-18-2008, 01:41 PM
But then the question is what does the hardware mixer have that a software mixer cant do? And what is the benefit of having a fixed hardware mixer when a software mixer can be updated continuously even on older hardware?
It is my opinion that a hardware mixer has no value at all.
latency latency and latency.
duby229
04-18-2008, 01:52 PM
latency latency and latency.
Hows latency an issue? Most sound cards have 96khz or better DACs I have never once heard a skip or a pop in at least the last 15 years...
seeker010
04-18-2008, 01:55 PM
Hows latency an issue? Most sound cards have 96khz or better DACs I have never once heard a skip or a pop in at least the last 15 years...
mixing latency is the issue, not the sampling rate. there's a reason a lynxtwo has a hardware mixer onboard, and I can give you a hint and say it's not for EAX.
duby229
04-18-2008, 02:02 PM
mixing latency is the issue, not the sampling rate. there's a reason a lynxtwo has a hardware mixer onboard, and I can give you a hint and say it's not for EAX.
This may not be possible depending on your location, (I cant afford to travel) but heres an idea.
Alright so lets set up a listening test. You can take whatever sound card you want and whatever speakers you want, and I'll take whatever sound card I want and whatever speakers I want... Then we'll agree on a standard choice of audio we'll listen to both systems using the same selection and then decide which one sounds the best.
Anybody else who can make it can feel free to show up and chime in as well.
What do ya say?
seeker010
04-18-2008, 02:06 PM
This may not be possible depending on your location, (I cant afford to travel) but heres an idea.
Alright so lets set up a listening test. You can take whatever sound card you want and whatever speakers you want, and I'll take whatever sound card I want and whatever speakers I want... Then we'll agree on a standard choice of audio we'll listen to both systems using the same selection and then decide which one sounds the best.
Anybody else who can make it can feel free to show up and chime in as well.
What do ya say?
clearly you have no idea what I'm talking about. How about you look into programs like steinberg's cubase, cakewalk's sonar, etc first, then let's come back and do a comparison between a lynxtwo and your card of choice.
duby229
04-18-2008, 02:14 PM
clearly you have no idea what I'm talking about. How about you look into programs like steinberg's cubase, cakewalk's sonar, etc first, then let's come back and do a comparison between a lynxtwo and your card of choice.
I'm talking about listening to audio. Can I hear a difference or not. I couldnt give two flying f's whether it has some arbitrary amount of latency. Does it pop or skip? Does it sound better or not? Will I notice a difference or not?
These are the questions. The answer is simple... NO I wont.
As such a hardware mixer has no benefits for me and probably 99% of the rest of the worlds users. But a software mixer has a freakin ton. Number one, a hardware mixer id fixed function. It cant be updated. A software mixer can....
seeker010
04-18-2008, 02:17 PM
I'm talking about listening to audio. Can I hear a difference or not. I couldnt give two flying f's whether it has some arbitrary amount of latency. Does it pop or skip? Does it sound better or not? Will I notice a difference or not?
These are the questions. The answer is simple... NO I wont.
then why are you wasting bits by replying to me? I never said hardware mixer improved quality. You asked why it was needed, and I answered. You're either too arrogant to acknowledge your mistake, or too stupid to understand.
duby229
04-18-2008, 02:20 PM
then why are you wasting bits by replying to me? I never said hardware mixer improved quality. You asked why it was needed, and I answered. You're either too arrogant to acknowledge your mistake, or too stupid to understand.
Oh ok so your one of those people who after losing an argument revert to name calling.
Ok thats cool. Some people need that.
On the other hand pushing a hardware mixer as better for the sake of less then 1% of the user base is kinda arrogant and stupid too.
seeker010
04-18-2008, 02:22 PM
Oh ok so your one of those people who after losing an argument revert to name calling.
Ok thats cool. Some people need that.
On the other hand pushing a hardware mixer as better for the sake of less then 1% of the user base is kinda arrogant and stupid too.
Did I lose the argument? I don't remember saying anything that was incorrect; on the other hand you asked, I answered, and upon not liking (or understanding) my answer you decided I said something else and started arguing on a completely unrelated topic. Also, having a hardware mixer and paying less for a soundcard + headset is stupid? I really hope people aren't as smart as you then.
duby229
04-18-2008, 05:17 PM
Show me where having a hardware mixer would equate to a lower cost...
And dont put words in my mouth. What I have said and am continuing to say is that if you purchase a sound card with decent op amps and a decent DAC you can get just as good sound as anything with a hardware mixer, and a hell of alot more flexibility and support.
Where is the inherent benefit to having a hardware mixer? You said latency, and I said it doesn't matter. In a sound test you wont notice a difference.
Where is the inherent benefit to having a software mixer? And I said that you get more flexibility and support by having an upgradeable system in place, among many other benefits to boot.
For that less then 1% of folks that can benefit from a hardware mixer there are solutions for them, but for the 99% of everyone else it just isn't needed.
Like I said in the beginning as long as your card has decent op amps and a decent DAC, you will get just as good sound, and with a software mixer you can get alot more cooler effects and features right now, and the benefit of future effects and features later. That isn't possible using a legacy fixed function hardware mixer.
StringCheesian
04-19-2008, 04:39 AM
Where is the inherent benefit to having a hardware mixer? You said latency, and I said it doesn't matter. In a sound test you wont notice a difference.
My ears detect a huge difference playing Red Alert 2: Yuri's Revenge in Wine on Linux between hardware and software mixing.
With the SB Live (hardware mixing), sound effects play in sync with the visuals.
With my motherboard's onboard sound (software mixing), I notice a lot of latency. That means the sound effects play too late. I see an explosion but I don't hear it until about a half second later. It's very irritating.
Latency is even more a problem for audio professionals than for gamers:
http://en.wikipedia.org/wiki/Latency_(audio)
In general, latency refers to delays that have nothing to do with quality or speed. For example, suppose shipping companies had star trek style transporter beam technology. No waiting and no damaged merchandise. But it would still take just as long to pack and otherwise prepare a product for shipment - some initial latency would be unavoidable.
To continue the analogy, you seem to think he is talking about how accurately rematerialized it would be - or you seem to think that is the only thing that should matter to anyone, when he is in fact talking about the initial delay before shipping.
duby229
04-19-2008, 02:00 PM
My ears detect a huge difference playing Red Alert 2: Yuri's Revenge in Wine on Linux between hardware and software mixing.
With the SB Live (hardware mixing), sound effects play in sync with the visuals.
With my motherboard's onboard sound (software mixing), I notice a lot of latency. That means the sound effects play too late. I see an explosion but I don't hear it until about a half second later. It's very irritating.
Latency is even more a problem for audio professionals than for gamers:
http://en.wikipedia.org/wiki/Latency_(audio)
In general, latency refers to delays that have nothing to do with quality or speed. For example, suppose shipping companies had star trek style transporter beam technology. No waiting and no damaged merchandise. But it would still take just as long to pack and otherwise prepare a product for shipment - some initial latency would be unavoidable.
To continue the analogy, you seem to think he is talking about how accurately rematerialized it would be - or you seem to think that is the only thing that should matter to anyone, when he is in fact talking about the initial delay before shipping.
Your also talking about emulating a software with wine, which is soooo far from perfect that you cant say that it isnt wines fault.
Take any --modern-- program, and any --modern-- processor, on it's --native-- OS and tell me that you notice the same thing.
Your talking a special case that few others would experience...
deanjo
04-19-2008, 02:50 PM
Your also talking about emulating a software with wine, which is soooo far from perfect that you cant say that it isnt wines fault.
Take any --modern-- program, and any --modern-- processor, on it's --native-- OS and tell me that you notice the same thing.
Your talking a special case that few others would experience...
It's also worth noting that Red Alert 2: Yuri's Revenge in Wine on Linux plays fine WITHOUT lag on other systems that are not using a hardware mixer. All my systems that I have, do not experience the same latency that StringCheesian is experiencing on that exact game.
seeker010
04-19-2008, 05:02 PM
Show me where having a hardware mixer would equate to a lower cost...
I did in my first post. but seeing that you are unable to comprehend simple english, this here (http://www.newegg.com/Product/Product.aspx?Item=N82E16829132001) card does not have a hardware mixer and costs 180. This here (http://www.newegg.com/Product/Product.aspx?Item=N82E16829102018) card does have a hardware mixer, comes with a headset, and costs 80 after promotions. Given your problem with understanding english, it might also extend to math, so I will also tell you that 179 is a bigger number than 80; and things that have costs that are the bigger number are more expensive. So conversely then, things that have costs that are the smaller (or not the larger) number would be cheaper.
And dont put words in my mouth. What I have said and am continuing to say is that if you purchase a sound card with decent op amps and a decent DAC you can get just as good sound as anything with a hardware mixer, and a hell of alot more flexibility and support.
you continue to equate hardware mixer = better quality. stop it. you're making a fool of yourself.
Where is the inherent benefit to having a hardware mixer? You said latency, and I said it doesn't matter. In a sound test you wont notice a difference.
record a mix of line-in stream at 24/96kHz, while looping back pcm output into asio for another 4 channels at 24/96kHz.
Where is the inherent benefit to having a software mixer? And I said that you get more flexibility and support by having an upgradeable system in place, among many other benefits to boot.
For that less then 1% of folks that can benefit from a hardware mixer there are solutions for them, but for the 99% of everyone else it just isn't needed.
That doesn't change the fact that anything with a hardware mixer will also have access to the same software mixer. so you get everything that a card without hardware mixing does, plus more
Like I said in the beginning as long as your card has decent op amps and a decent DAC, you will get just as good sound, and with a software mixer you can get alot more cooler effects and features right now, and the benefit of future effects and features later. That isn't possible using a legacy fixed function hardware mixer.
mixing and sound output have little in common.
duby229
04-19-2008, 06:10 PM
I did in my first post. but seeing that you are unable to comprehend simple english, this here (http://www.newegg.com/Product/Product.aspx?Item=N82E16829132001) card does not have a hardware mixer and costs 180. This here (http://www.newegg.com/Product/Product.aspx?Item=N82E16829102018) card does have a hardware mixer, comes with a headset, and costs 80 after promotions. Given your problem with understanding english, it might also extend to math, so I will also tell you that 179 is a bigger number than 80; and things that have costs that are the bigger number are more expensive. So conversely then, things that have costs that are the smaller (or not the larger) number would be cheaper.
you continue to equate hardware mixer = better quality. stop it. you're making a fool of yourself.
record a mix of line-in stream at 24/96kHz, while looping back pcm output into asio for another 4 channels at 24/96kHz.
That doesn't change the fact that anything with a hardware mixer will also have access to the same software mixer. so you get everything that a card without hardware mixing does, plus more
mixing and sound output have little in common.
Clearly you have no clue what I said....
And uumm how is that comparison fair? You take the one of the most expensive C-Media boards and compare it with one of the cheapest X-fi boards....
Not to mention that the C-media board has --way-- better drivers and --way-- better op amps. Not to mention an entire of team of open source developers backing it.
How about this for a better comparison...
http://www.newegg.com/Product/Product.aspx?Item=N82E16829156001
vs
http://www.newegg.com/Product/Product.aspx?Item=N82E16829102018
A fairer comparison though the Auzentech will sound better due to it's better op amps, and will work better due to its bettter drivers.. And will cost less due to it's lack of hardware mixer.... And to top it all off it even has better connectivity and is capable of decoding far more formats....
StringCheesian
04-20-2008, 02:01 AM
It's also worth noting that Red Alert 2: Yuri's Revenge in Wine on Linux plays fine WITHOUT lag on other systems that are not using a hardware mixer. All my systems that I have, do not experience the same latency that StringCheesian is experiencing on that exact game.
Thank you, and I guess I should retract my claim then. It was based on anecdotal evidence.
I'll look into it. Maybe I misconfigured something.
Forge
04-22-2008, 02:04 PM
One big question I don't see anyone asking:
Does the X-Fi even do hardware mixing under Linux? I had heard that it didn't, and hadn't heard otherwise from anyone else.
evil_core
05-04-2008, 09:54 AM
But then the question is what does the hardware mixer have that a software mixer cant do? And what is the benefit of having a fixed hardware mixer when a software mixer can be updated continuously even on older hardware?
It is my opinion that a hardware mixer has no value at all.
You probably dont understand what is hardware mixer. Its not responsible for volume control, or sth like this. Its mixing sound channels(not 5.1 to stereo, but from different applications). And its not only simple mixing i.e. 5 applications(like system sounds, winamp, game, communicator and sth else), but threre are specialized OpenAL implementations that use hardware mixer(or some emu10k1 sound processor) that mix in hardware many voices/sound/music channels in realtime(damny usable in fps games) saving alot of CPU power(including energy. If you are not running games, remember that most softfare mixer implementations(OSS/ALSA) are using fixed number of channels(channel != 5.1, stereo, in simplicity its number of applications using soundcard), and because its fixed number(in OSS you can change it manually, but theres no dynamic automats), it must big enough (i.e. 32 multiplied by number of speakers, so it will result in 64 channels, for 5.1 it will be 192 mixed in realtime !), otherwise next opened applications will fail to open soundcard. And remember about possibility of logging of multiple user in one time.
Its definitely better to have hardware mixer, because it saves CPU cycles, power(in laptops battery), it prevents from mixing buffer overrun/latencies in games under heavy CPU usage. And if hardware mixer doesnt have enough channels, we can always mix in software and use only one virtual device(or partially use software mixing in some implementations like ALSA that allow us to create virtual devices and configure them, like only we want). Sot theres no any advantage not having hardware mixer, because we always can not use them. And I dont undertand anything about "upgrading mixer, even on old hardware", because mixer has only one specified task, and you cant do it better, than old sound blasters(emu10k1) to audigy4(emu10k2) doest it.
Redeeman
05-04-2008, 02:30 PM
mixing doesent really take much cpu time.. its more resampling that does if it has to be super high quality.. and well.. most people wont care, and why should they? its not as if you need super high quality of TWO sound tracks playing same time.. or super high quality (maybe) resampling of some annoying IM buzz sound..
all in all, hardware mixing isnt really much help today, except for really low latency requirements, which isnt what gamers or audiophiles are gonna be demanding. everyone has plenty of cpu power either way, hell, most people could even dedicate an entire cpu core to the thing, if they need really low latency resampling and remixing.. fortunately this isnt necessary at all.
what hardware mixing has as a potential disadvantage though, is that you have no idea if they are still running it through some resampler or weird stuff in hardware, or if the dsp alters the bitstream, potentially degrading performance.
evil_core
05-04-2008, 04:45 PM
No, using opensource driver on linux, we definitely have idea what it does with stream, and it doesnt affect sound at all, and most integrated cards today, accept stream mostly in one format, so its resampled in software. Even worse on Vista binary drivers affects very much sound, to be worser to avoid recording (fantastic DRM).
Maybe today CPUS are powerfull enough, but all arguments about disadvantages of hardware mixing are a bullshit (epsecially that only better cards has hwmixer, avoiding of hwmixer is cost-cutting, so cards w/o hwmixer are usually lowe-end). And price of old(but damny good) sblive with hwmixer is not so high.
deanjo
05-04-2008, 07:08 PM
Maybe today CPUS are powerfull enough, but all arguments about disadvantages of hardware mixing are a bullshit (epsecially that only better cards has hwmixer, avoiding of hwmixer is cost-cutting, so cards w/o hwmixer are usually lowe-end). And price of old(but damny good) sblive with hwmixer is not so high.
Actually the on the creative emu10k series the DSP resamples everything to 16/48. So if your playing say a 24/96 stream it gets thrown into a funnel. 24/96 -->resampled in DSP to 16/48--->upsampled with padding to whatever output set at. Even native 16/48k signals get resampled and because of the src bug found in the emu10k all the audio that goes through the dsp contains a partially wrong 16th bit.
vBulletin® v3.8.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.