Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Linux Software

SBLive! Driver for Linux 159

CaNeS was the first of many to write in and tell us that Creative Labs now has a beta driver for the Sound Blaster Live! available on their ftp site. Alas, they are only binaries, but its a start.
This discussion has been archived. No new comments can be posted.

SBLive! Driver for Linux

Comments Filter:
  • by Anonymous Coward
    no 3d, and no midi. at least it's a start.
  • The specs for programming the E10K are obtained by Creative, from EMU, under an NDA.

    They do not have the power to release the source on their own -- only E-MU can do that.
  • by Anonymous Coward
    According to someone I know who works for Creative, they are keeping programming information secret for these cards because many of the differences between the cheap cards and the expensive cards are due to differences in how the DSP on the card is programmed.

    The don't want their competitors to easily get see that, and they don't want people to figure out how to make the cheap cards do things that are only supposed to be done on the expensive cards.

    Thus, until these are no longer top of the line cards, it's unlikely we'll see open source drivers from Creative.

  • by Anonymous Coward
    Trident 4dWave-NX based cards are a good alternative. All the features (including 3d audio), but GPL ALSA drivers contributed by Trident.
  • by Anonymous Coward
    http://www.uwsg.indiana.edu/hypermail/linux/kernel /9901.1/1675.html

    other links:
    http://www.uwsg.indiana.edu/hypermail/linux/kern el/9901.1/1398.html

    http://www.uwsg.indiana.edu/hypermail/linux/kern el/9901.1/1672.html

    I assure you, I recall reading more explicit references to making the source code available.

  • by Anonymous Coward
    I ordered mine from Hoontech and haven't had problems (I recieved mine today).

    Many smaller companies place orders through a larger company that handles on-line ordering. Hoontech is one of them. It's pretty commonplace, and it's a bit safer ordering through one of the central houses than from a tiny company, actually.

    If you're really worried about ordering, I'd wait a few weeks. It's a really new card, so I haven't seen anyone else selling it yet (Hoontech is selling them mostly targetted at OEMs right now). I'd expect to see normal on-line stores selling them soon. It should cost about the same, since the price from Hoontech is $19-$24 plus $14-$16 shipping from Korea. The OEM price is $24, so with a normal markup and shipping within the US, it should come out about the same.
  • by Anonymous Coward
    Binary only are available only for a limited set of processor architectures, get left behind by kernel and application changes and accumulate bugs. These problems are only fixed (if ever), on the schedule of the owner of the source. That is the old world of software that sucks.
  • by Anonymous Coward
    To all those considering getting an SBLive, I'd strongly recommend going for a card based on the Trident 4dWave-NX chipset (www.hoontech.com makes and sells one). It's a really sweet chipset, and Trident released GPL kernel drivers for it (which will ship with the next version of the Advanced Linux Sound Architecture). It has 4-speaker support, good 3d positional audio, all operations are done internally in 24 bit/48khz, S/PDIF digital output, etc. The Hoontech card has a 20bit/48khz codec, and even optical and coax plugs for digital output for plugging it into high-end recording equipment. Right now, since it was just released, Hoontech has eval pricing, so the card costs $19-$24 (depending on digital plugs) plus $14-$16 s/h from Korea. I'd say it's a much better card regardless of drivers, and having GPL ALSA drivers sure kicks ass.

    The problem with binary only (see http://pmitros.mit.edu/binary-only.html during daylight hours) is that Creative is unlikely to still support those drivers 5 or 10 years from now. On the other hand, even source drivers break between releases. Binary drivers are almost guarenteed not to work from release to release (Linus has said so). Your hardware is likely not to work at all with modern software a few years from now, and force you to wait for Creative to update their drivers each time a new kernel comes out today.

    - pmitros@SPAM.mit.edu
  • I would definitely rather have an Open Source hardware driver than a binary-only one. But I already own a Dxr2 decoder card (silly me), and if a binary-only driver comes from Creative Labs, I'll be damned if I don't use it. Of course, I'll never buy a product for which the potential for OSS drivers nearly impossible, which makes the G200 a great card to consider.

    I have the Matrox MGA-G200 specifications on me, in PDF format. I downloaded them to make a point, and if Matrox changes their mind about the G200, it's too late for them.

    Matrox has been making some great moves with opening up specifications and providing the facilities for which Open Source drivers develop and proliferate. Logitech is very much the same, where everything from wheel mice to sophisticated joysticks are well supported by pure Open Source drivers. These companies need to be constantly reminded that they're doing a great job, and they're slowly helping the entire industry do the same.

    The point is, Open Source is great, and it's the preferred option. It's not the only option (sometimes it's not even an option, which is the case for the SBLive drivers), but it's by far the recommended option.
  • When, where and to who did they say this?
  • Hint: Creative own E-MU. If they want specs, they can get them without an NDA.
  • Have you found a place on the web to order this card which doesn't shunt you through half a dozen domains (as Hoontech's site does)? I'm okay with sending c.c. info over the web, but not when the path is so tenuous.

    -Brett.

  • The MIDI support on this card is at least as good if not better than the AWE32/64 IMO. My sister uses it for all of her home studio setup under 'doze and it works very nicely along with Cakewalk to give a nice MIDI setup.
    I have on in this box aswell, I used to have an ISA card in here for sound in Linux, but I just ripped that out as this driver for the Live gives me all the audio capabilities I need for Linux (wave and CD Audio). Now, all I need is EAX support with this driver (I presume it doesnt have it....) and a few more games. Then I can get rid of that pesky Windoze partiton....

    Nick
  • by drwiii ( 434 )
    Maybe I'll look into getting one. For the time being, however, my 3 year old SB16 PnP is working perfectly.

    P.S.- Canes: :P~

  • Not EMU... they bought Ensoniq
  • As far as I know, they specifically hired a fairly experieced Linux coder. This isn't just getting a few of their internal engineers to figure out "this Linux thing", this is someone who knows what he is doing and pushing hard from the inside to get Creative to support ALL of their hardware on Linux. So I don't think the situation is as bad as you think.
  • Good, do that. But by the gods, keep your letters POLITE!

    You want them to know you chose hardware with open specs and drivers with source sure, but you don't want to go out of your way to piss them off!

  • by knghtbrd ( 593 ) on Saturday May 01, 1999 @01:54PM (#1908017)
    If all of you were expecting a big, long letter to Creative talking to them about the advantages of Free Software and Open Source, you won't find it today. Oh I could spend the time to write all of that, but only their techs would likely understand it fully and their suits would just not get it. So I'll skip the details on why and just focus on the what:

    Creative Labs,

    I am pleased to see that you are taking an interest in the Linux platform. I am also pleased that you are now releasing driver support for one of your most interesting products, the SB Live. However, I regret to say that I have not purchased and do not plan to purchase your product at any point in the near future because of what I believe is a lack of sufficcient support for your products. I have seen and was impressed by the SB Live, and would happily reconsider my decision not to purchase your product should the issues I see with support be resolved.

    The number one issue I see with support is source code. Without it, I could never right mindedly purchase your product. The only way to use the SB Live is with a software driver. On the Linux platform, these drivers are in the form of kernel modules. Without source, I must wait for you to release a new module every time I wish to upgrade my kernel. This delay is unacceptable to me, and I will not limit myself to the kernel versions you have decided to support.

    Additionally, binary only kernel modules pose a significant security and system stability risk. I am not saying necessarily that bugs would not happen--they will. And I'm not saying the coders in the community can fix a problem once discovered any quicker than your in-house coders could--likely they can't. What I am saying is that with published code there are more eyes watching. Bugs are found quicker simply because more people can work to track them down.

    Please consider it. The Linux community tends to best support those who best support us.

  • by HoserHead ( 599 ) on Saturday May 01, 1999 @04:03PM (#1908018)
    I've said it once and I'll say it again: Binary-only is not good enough.

    I've got a plan for the next computer I build. It will have a Matrox G200, because a) it's probably the best 2D card out there, and b) Matrox released all the specs for the G200. I will be sending a snail mail letter to Matrox & ATI, and possibly Nvidia (depending on their TNT 3D path - source or no source) telling them exactly why I bought what I did. The same thing goes for the sound card. I'll be buying one based on the Trident 4D wave chip - because Trident themselves developed an ALSA driver for it. Creative and Trident wil be getting letters on that.

    Why am I planning to go to such lengths? Because I want people to know I support companies who support us . I might never modify my GLX module (or whatever) for the Matrox G200. But I want the ability to do that. I want to know that if I buy myself an Alpha, that it will probably work on that too - and if it doesn't, I can probably make it work there.

    Creative: If you want Linux people to buy your cards, give the source of this to Alan Cox for inclusion in his -ac series. It will rapidly get tested, bugfixed, and then I will consider taking you off my 'blacklist' - where you currently enjoy the company of corporations such as ATI. I influence the purchasing habits of a large group of people, and I consistently tell them not to buy ATI cards - because better cards abound. I reccomend against Creative, too.

    You can have your intellectual property - but you can't have my money.

  • The problem with binary-only drivers, like binary-only applications which must run suid root, is that they can potentially crash your machine -- and you can't do anything about it, being unable to properly debug and fix the problem.

    That's the argument, at least. I'd still call binary-only drivers better than none at all if they're for hardware that's not likely be installed on a server (the SB Live! being an excellent example).

    As far as a 3D card being better... it accelerates lots of stuff that would otherwise have to be done by the CPU regarding directional sound.
  • Emulating kernel modules at runtime Just Won't Work.

    Now, it might be possible to write an emulator that would save a translated binary (okay, it's not quite an emulator per se, though it would share a _lot_ of code)... O'course, the resulting binary would be liable to be quite inefficient... though (now, I don't know alpha assembly, so take this with a grain of salt) I'd expect it'd be quite a lot faster than emulating Alpha apps on an x86 (since the Alpha has more registers... no?).

    Does any software like what I just described exist?
  • Could em86 be modified to save converted binaries rather than doing so on the fly? (Can/does it do that now? I really don't know). If so, could one not convert kernel modules in a similar fashon?

    Just writing a program to read disassembled x86 source and output alpha assembly seems to me that it wouldn't be that difficult. Such a program could then be used to convert binary-only kernel modules, no? (Though I suppose that in drivers there might be architecture-specific constants and the like... if enough arch-specific stuff is done through calls to the rest of the OS, though, it might still work)...

    Ahh, nothing like a bit of uninformed rambling to start my day. :)
  • I want my MX300 drivers!


    It was a tough choice deciding between the SBLive! and the MX300, and looks like I picked the wrong one.

  • I've got a plan for the next computer I build. It will have a Matrox G200, because a) it's probably the best 2D card out there, and b) Matrox released all the specs for the G200.

    I got a G200 based on this same idea -- XFree86 supports it beautifully in 2D, and there's already beta GLX driver source for it around (though it's a pain to get working, and I haven't taken the time to do all the necessary compiling). Quite an improvement from the 2MB ATI Rage I had in here before (I can do 24-bit sparse color at 1152x864x67Hz now, yay!).

    -lee...I really wanna see q3test at a speed faster than 5 seconds-2 minutes per frame without having to buy or borrow a Voodoo...
  • Did you read the README? You need to have the soundcore module - that has to load before the SB Live driver module does. Read the README.
  • Err? E-Mu Systems was bought, some time ago, by Creative. They did that some time after the AWE32 was released. If Creative wanted to release programming info, they can do it if they want.
  • Sheesh, some of you Open source advocates need to pull your panths out of your asses and relax a little! :) The world is not coming to an end. CL gives the Linux communti a small helping hand, and you people bite it! I really don't care if my drivers are open source or not. If they work, fine, if they don't, I wont use the hardware they are written for, it's that simple. *shrug*.

    Open Source is not 42.

    Jón
  • It works all right for me. Catting a file directly to /dev/audio just produces horrible noise, but using the "play" program works fine.

    I tried to install real player 5.0, but it gets a segmentation fault while playing welcome.rm.

    I also tried playing xboing with -sound, and the sound lagged severely behind the game. But I've never done that with a different audio card, so I don't know if that's a problem with the card driver or the game.
  • I've been trying to get this damn card to produce decent audio forever now.

    I've been working with ES1370 and ES1371 cards in 2.2.0-final right through to 2.2.7 and both the built-in kernel drivers AND the OSS drivers produce what I can only best describe as "gargling". this distortion goes away after about 10 seconds of audio but any drive activity starts it back up again.

    The motherboard is fairly descent (ASUS P2L97) with BIOS 1005 (1008 is out but I haven't upgraded yet). P2/233 with 64 megs of RAM. The PCI bus is *quiet*... the only other card on it is my TV decoder card which I'm not using at the moment.

    Interrupts aren't shared (tried 5,10,11,12), system load is only 0.1 when playing through mpg123 or mp3blaster...

    I found an el-cheapo YMF724E-based card and while the output is noisy (low-frequency quiet hard drive noise with no audio playing) the card plays perfectly... ARRRRRRRGH!!!

    If *anyone* can help me here, please email me.. I'm going crazy here!!
  • The Alpha is able to emulate a x86 to initialize PC hardware in your machine (SCSI cards, Video cards) when the system is booting and in MILO... The Linux kernel itself doesn't emulate the x86, altough there is em86 for user mode binaries.

    The Alpha as 32 64bit registers, while the x86 as about 6 usable registers, not to talk about 64bit adress space. I wouldn't want to emulate an Alpha on a x86 machine, the performance would be abismal and emulating 64bit registers and adress space would be a major pain.

  • If you're worried about users you shouldn't even have sound support or a soundcard installed...
  • I've definitely been having problems in 2.2.7. Sometimes the module works, and sometimes it freezes anything that tries to write to /dev/audio. I really wish I could just compile the damn thing.

    Even if it's not GPL'd, it would have helped a lot if Creative released source.
  • I agree, and I won't be buying one of these until they do release the source. Folks, let's our money where our mouths are: If there isn't an open-source driver available, don't buy the hardware. There are plenty of good alternatives to this thing (like the Yamaha OPL3-SA2 on my motherboard)!
    Beer recipe: free! #Source
    Cold pints: $2 #Product
  • Well, the sblive driver worked great for Quake 3 test; but, for mpg123 all I heard was crackling and chirping. At least the important things worked.
    By the way, the redhat kernel source rpms are no good because the kernel version needs to be 2.2.5 not 2.2.5-14 or 2.2.5-anything. So go grab the kernel sources at www.linuxhq.com and uninstall the kernel-source rpm.
    Joseph Elwell.
  • Thanks a lot, it is much appreciated
  • Geez, theres gotta be a better way to do this sort
    of thing ;)

    We /. everything!


    Anyone have a mirror or care to post one?

    Thanks
  • echo "Soundblaster Live! driver installed. Please reboot."

    First of all, i didn't even see that "Please reboot" part, and second of all, i'd just like to say that's the easiest it's ever been for me to get a piece of hardware to work with linux. I think it was very thoughtful of them to provide an install script...
    And, if you would look at the code (below) you would see that their were two possible types of install, one which needed a reboot and one that did not. Why don't you thank them for makeing it so easy for you to install it? (yes.. im beggining to forget the months and months i've waited for them to release this BINARY-BETA driver..)

    Heres the install code:
    if [ "$OLDSND" -o "$OLDMID" ]
    then
    echo "Soundblaster Live! driver installed. Please reboot."
    else
    if modprobe sblive
    then
    echo "Soundblaster Live! driver installed."
    fi
    fi
  • Does anyone have this card? How good is the (3d) Audio, and Midi on this card as opposed to the SBLive or Diamond MX300?

    Does anyone know of any Reviews?

    I may just buy this card if CL or Diamond Don't get on the ball Release the Source.
  • Okay, They Openly support Linux,

    I'm sold.

    I placed the order this afternoon. Now all I need are some good Speakers.

    Any suggestions?
  • just force the driver insertion and it works fine!

    And btw,

    if we had the source code not just people running two kernel versions and non-smp could get this to work. In any case Creative, you are 25% of the way there, just go the extra mile.

    Alan
    http://www.denizengames.com
  • | I really don't care if my drivers are open
    | source or not. If they work, fine, if they
    | don't, I wont use the hardware they are written
    | for, it's that simple.

    And that's the problem with binary-only drivers - especially those that may be tied to a particular kernel release. If I upgrade, my card might not work anymore. The SB Live isn't a cheap card. Before I lay out the price Creative wants for one, I'd like some peace of mind that when I upgrade my kernel from 2.2.5 to 2.2.7 or beyond that it'll still work. With the state of the drivers the way they are now, it's too much of a risk to take to purchase one, as I don't use Windows at home at all - and I don't want to worry whether my card will suddenly turn into a paperweight with a simple kernel upgrade.

    Oh, if you already *have* a SB Live, this driver is potentially a good thing. But my hardware decisions are based on their being good Linux support available. As of yet, that's not there for the SB Live. It's a start, but if Creative wants (more of - my current soundcard is a Soundblaster 16 from 1994 or thereabouts :) ) my money, there's got to be a better driver.
  • I just can't figure out how Creative plans to stay current with the kernel. I mean they'll have to distribute the binary verison for all the architectures times all the kernel versions (including -acX and -preX versions) times 2 (SMP and single CPU). Will they provide that much flavours?

    For example I can't try this because I'm running 2.2.6 (I have 2.2.7 compiled but am just lazy to reboot:) on an SMP box. Any ideas what I should do?
  • Not a bad start, but I sure wish they'd release source on these things. Precision Insight [precisioninsight.com] has noted that
    Experience has shown us that once a hardware manufacturer sees the positive response they receive from the Linux community when support for their hardware is available, they will ultimately agree to allow the release of the driver source code.
    It'd be great if CL moved in this direction.
  • Ah, hadn't thought about that... it gets even more complicated when there are more fingers in the pie. :-) But then... didn't Creative actually buy EMU?
  • I may be in the minority here but I really don't get the big deal about a company releasing a binary only driver. I know it goes against the Linux spriit of open source and everything but most people here don't seem to have any problems with game companies releasing binary only games. What's the difference?

    Linux's ability to incorp. modules into it is a prefect way for companies such as Creative to support Linux and keep some trade secrets.

    Now someone tell me why a 3D card is better than my old SB 16?

  • They also spat out beta drivers for AWE64 on OS/2 and then sat on them forever without releasing anything. In my experience, they just waffle around and do whatever appears to be popular at the moment. If there's a bug, they never seem to keen on fixing it. Seem to always blame something else. If I recall correctly, there was also a minor little war going back and forth when they were trying to blame IBM for lack of SB drivers somehow... They have no concept of loyalty to customers, unlike other companies I know, which are much more deserving of my support!

    Did any company, even IBM, support OS/2 as much as the people that used it would have liked?
    I don't think it's fair to single out CL about the lack of support issue, Microsoft's just as bad. 8)

  • Sheesh. After we have already incorporated all the drivers into the kernel, and have several companies (www.4front-tech.com) supporting the soundblaster... they just /now/ decide to release a driver.. binary only, no less?

    --
  • They're finally moving in the right direction. This is good, to see a leader in the industry hit the Linux community like this. It may kickstart a domino effect to force other companies to do the same. Let's hope so.

    WAY TO GO CREATIVE!

    -- Give him Head? Be a Beacon?

  • I contacted Diamond for drivers to mine, and they told me to go to http://www.suse.com/. Not that they're of any use, for sound drivers for the MX300.

    Aureal is next on the list - I want ALSA drivers for the Vortex!

    Any other MX300 owners interested in voicing their opinions to Aureal/Diamond?
  • This isn't source that you can just re-compile. You can probably arrange some sort of emulation to get them to load, but I imagine that is complicated by the fact that these are modules, so the emulator might have to be a bit non-conventional.

    In theory: Yes
    In practice: No

    Of course, I don't have an Alpha running Linux, so this is all (as is typical on Slashdot) speculation.
  • Just Won't Work? True enough. However, it is not beyond the realm of possibility, just merely very difficult.

    Or maybe it is impossible, and I just don't know what I'm taking about.

    This is the problem when you try to answer lusers's questions, and not dumb the answers down.

  • by Rui ( 9934 )
    It's 3:30 AM and I finally got it. I figure 60K after 8 hours of trying gives an outstanding transfer rate of 0.0021 Kb/s :-)

    On another topic, I'm not totally against binary only drivers but installation scripts that go like:

    echo "Soundblaster Live! driver installed. Please reboot."

    give me the creeps...

    Anyway, I can't complain. I had the board now I have the drivers. I am a happy man!
  • Like WP8. You can't use the copy / paste features because they think Linux doesn't have one, even though X does and the Linux part isn't really important. Not to mention they didn't even bother to get a current version of Linux to develop on. Then Grand Master Linus says, Good Job Corel. That's what they wanted. For us to think they give a rats ass. Same with CL. They'll release them and make a whole lot of Linux users happy and they'll have our support.
  • Forgive me if I don't trust them. Yes, it could be
    that they will comply completely and they'll get the drivers to work great and all. That would be lovely. When I see a company supporting free software, I get a bit curious. When everything is final and works well, and they release the source and it's in the kernel, _then_ I'll say good job CL. Until then, I just don't know.
  • The driver will work with redhat-6.0 (I'm using it right now). However, the installation script will not. The installation script assumes that the version number of the kernel is 2.2.5 and redhat 6.0's version number is 2.2.5-15.

    I attempted to modify the script to use 2.2.5-15 with no luck (I'm not that good at scripts anyways). You're better off following the instructions for non-redhat kernels, and read the LDP kernel pages if you get stuck.
  • by splaytree ( 13203 ) on Saturday May 01, 1999 @11:32PM (#1908055)
    Emu Systems (Emu-Ensoniq as it is called now) is a wholly owned subsidary of Creative Labs. If they want to release the source code to the SBLive! drivers, they can. It's all up to Creative, not Emu.
  • :p~~~ drw

    the drivers are pretty smooth too ;)
    i've been playin q3test with em since yesterday ;)
  • Follow the manual installation procedure in the README file, but if you want to use it you'll have to load it manually with 'insmod -f sblive', I have it running right now under 2.2.7 and it's fine. I'm just going to put that in my rc.local... I'M SO HAPPY X11AMP WORKS!!!!
  • Wait, so you make a contract w/ company X to not release the source to something. Then you buy company X. You still cannot release the source for the product? Who is going to sue you? Company X? But they are now you, so why would you sue yourself.

    The thing is, given the american legal system, i can see this as being 100% true.
  • So I got the drivers installed--and praise the lord, sound on my computer in Linux for the first time since I put it together.

    However, I'm having problems playing mp3s. mpg123 does the following:

    opening socket, format = 0x00001021 at -1 Hz
    unsupported playback rate: -1
    audio: Connection refused

    x11amp segfaults, even after recompiling from srpm, and freeamp seems to work all right, but it won't take m3u file inputs.

    If someone could email me with suggestions, I'd greatly appreciate it.
  • If you are using gnome try disabling esound. I had this problem you describe when using esound. Without it works fine.

  • This is the same card as Ensoniq AudioPCI, so just follow the instructions for that.

  • Kill esd process for a quick fix.

    To turn it off in gnome go into the control panel and uncheck the sound support. I am not sure, but if your running E you might need to disable sound in that also, open e-conf and uncheck the audio option.

  • People seem to be asking for this, so I threw it on my ISP account webspace, I don't use it anyway, so what the heck:

    http://www.ecom.net/~jimz/sblive-0.1b.tar.gz [ecom.net]

  • i have an SBLive in my box right now and the new drivers aren't that bad. i mean the install went smoothly and i'm listening to x11amp right now. RH5.2, KDE, kernel 2.0.36

    but i dont hear too big of a difference between the old SB16 i had in there yesterday, so oh well. hopefully we'll get some development and source for these things.
  • Actually, the live supports 4 channels, not three. It has front left and right, and back left and right. Dolby Pro-Logic (but not 5.1 surround)
  • I've been looking at this card for awhile, because it looks like a nice card. I've recently been told that the MIDI support on the card is substandard. (as in not as good as either the AWE32, or AWE64) Can anyone verify this?

    The last time I spent more than $50 on a soundcard it was a SBpro, and I really don't want to repeat that mistake. :)
  • I added this line to conf.modules:

    install sblive insmod -f sblive

    Though it still reports failure,
    it seems to work.
  • IMHO, for the time being the SB16 is probably the best choice for most Linux users. (No flames, please!)
    I haven't found any other card that works quite so easily and reliably, let alone how cheaply they can be bought.
  • But isn't Creative under an agreement with EMU (their chipmaker) about their chips? Are they legally able to release the source, or even the specs?

    Mike
    --

  • by mTor ( 18585 )
    I always wanted to buy that card but the lack of a driver stopped me from it... Anyone know if the driver supports 3D sound features?

    mtor
  • Getting your PCI64 to work is actually quite easy.

    After messing around in the kernel for quite some time with the Ensoniq drivers it didn't quite work the way I wanted it.

    So i thought "what the heck" and tried the OSS package from Open Sound [opensound.com]. Works just the way it should.

    Okay okay, it's payware but hell the rest of my Linux is free anyway so I didn't really mind the concession.

    If you can spare the $30,- (20 for the core and 10 for the PCI64/128 support) than it's WELL worth the money.

    -rbb
  • Trouble is that when the driver is buggy, version-specific (herein lies its biggest problem and the biggest issue with being binary-only), -and- they're holding their cards close to their chest, well, they're not doing themselves any favours either 'cos it means they're doing Linux development half in the dark (99% of their development team is still Windows-oriented and will remain that way). By making the thing binary-only, they're screwing themselves out of the best development team they could have, namely the people who, whether for money or whatever, deal with and develop for Linux on a daily basis, and therefore know the APIs they're developing for and so on.

    Personally, I'm inclined to stay with the consensus on this one, that it's not enough. Granted, Creative's worried about their proprietary information and so on, but why have they been dominant up to this point? Not because they alone implement the standard, but because they provide the best, most compatible implementation. Opening it up gets the developer base, gives Linux users a good reason to buy an SBLive, and while it opens up the interface to competitors, it also means that people are going to take the time to make that driver something worth using.
  • sorry, but this point isn't taken at all. how can you determine whether they are sincere or not? first off, at least they released it under "beta", which implies more work will be done. if they released it under "final" and there are the problems that i've read here, then you can talk all you want.

    it is this kind of negative "rebellious" attitude that can bring down the support for the linux community. notice the keyword there though: community. they support us because we want it, and for them to take up the reins and write even just a beta driver is commendable.

    sure the source code would be great, but the "suits" are having a hard time with being rational. :)

    i say way to go creative. it's not taking a risk; it's taking a step towards the future.

    -=Scott
  • There, there... it's not so bad, really. :) It's not a bad card at all really, once you have the PCI concurrency issues worked out (for me, 2.2.x>3 or so fixed it, YMMV) it works nicely and installs easily (esp. compared to the Dark Ages of ISA boards, esp PnP.)

  • Even if Creative bought EMU, the contract is still valid. If it says they can't release the source, then they can't until the agreement expires. I suppose it would be possible to get the agreement nullified, but the amount of paperwork involved is probably staggering.

  • OK, I'll bite. How do I disable esound? I've tried running x11amp and mpg123, but the MP3s play both slowed-down and stuttery.
  • This is a step in the right direction by Creative, but the driver still needs a lot of work.

    As the README [campus.luth.se] states, it currently only supports kernels 2.0.36-0.7 and 2.2.5. I tested the driver on my system with kernel 2.2.5, but the result wasn't very useable. The install worked fine, but the sound was only unrecognizable noise, that also seemed to be lagged a few seconds.

    I hope that they work out the problems quickly, and that they will support all the features they have under Windows.

  • I guess I should have done some more testing, I only tried playing an mp3 using mpg123, and since that didn't work I reverted back to my old sb-16.

    I'll have to try more stuff later, but since I use mpg123 alot I really hope they will fix the bugs soon.

  • I'm in the market for a sound card right now. If SBLive had source drivers I would be getting it because it's a great card. But no source, no purchase, so I'll be getting something else.
  • I think the MIDI sounds exactly the same as the AWE64/32 if the soundfonts are the same (my awe64 had only 512k of ram, so my live is better).
    It isn't possible to enable any effects for a whole song though (per channel in sequencer)
  • They also spat out beta drivers for AWE64 on OS/2 and then sat on them forever without releasing anything.
    In my experience, they just waffle around and do whatever appears to be popular at the moment. If there's a bug, they never seem to keen on fixing it. Seem to always blame something else.
    If I recall correctly, there was also a minor little war going back and forth when they were trying to blame IBM for lack of SB drivers somehow...
    They have no concept of loyalty to customers, unlike other companies I know, which are much more deserving of my support!

    Only in the best case, if Linux does take over the world, then Creative will have _no choice_ but to support it. But otherwise, watch out!
  • Playing mp3s, cds and quake is all I want mine for.
    Midi? Give me a break.
    Are there any games that use 3D sound out on Linux?

    Right, I'm off to tell Diamond (MX300) why they lost another customer...
  • The drivers don't support smp kernels. Well, I'll give it a shot anyway, though I don't expect any luck. I wonder if there's any way of wrapping a module so a uniproc compiled module can be used with a smp kernel?
  • sure I want a MX300 driver one more reason to remove my AWE64 that I only use with linux...
    I've emailed both but haven't heard anything...
    I choose the MX300 for the wide variety of formats it had the potential to use (A3D 1.0 & 2.0, DirectSound3D, & could support EAX). Pity they aren't terribly interested in supporting linux as well...
  • Has anyone had any luck with running the module on other kernel versions? I currently am using it under the 2.2.6-ac2 kernel.

    To install, i just ran "insmod soundcore" then "insmod -f sblive" to force the install. Bad things will probably happen if any sound modules are already loaded, so watch out for that... Esound doesn't work right, but I can use x11amp by sending the data through its OSS Plugin (the default anyway). Esound just garbles everything more than a little boing. Of course, I have seen a couple reports here that it is doing that on a 2.2.5 kernel anyway....

    Guess I'll have to take out the SB16 that I have had installed for Linux compatibility... woo hoo.
  • Maybe it's just me, maybe it's just that I'm new to the Open Source community, but I don't understand this kind of reaction. It seems to me that the Linux community should welcome the efforts of a major hardware manufacturer like Creative, instead of saying "Screw you, it's not free enough".

    Creative seems to be testing the waters here, rather than jumping into the deep end; just because we know Linux will achieve World Domination[tm] doesn't mean the suits buy it (yet), so they're perhaps not so eager to pour huge amounts of money into a software product that, in their eyes, isn't a huge potential moneymaker, and will be given away, source code and all, to boot!

    Believe it or not, not everyone is convinced yet that Open Source is a Good Thing, and you're certainly not going to change anyone's mind by telling them to go to hell...

  • Actually, it has better midi, as far as it matters. I has the same hardware and system as AWE 32 and 64, but has support for up to 256 simultanious voices. That's the only diff, as far as I know, and 256 is far more than you need, of cource. You would need that if you where going to comploses a symphony in midi.
  • Or, at least I think I do. I just got my card yesterday (5/7/99), and installed it under windoze first, so I know what it sounds like with the full drivers. I had heard on here that it could be a bit of a pain to install under linux, but this was not entirely true. I installed it with the script, and it went fine. Granted, I'd read the readme, and compiled my latest kernel with the support it needed, but I figured, why rebuild it a second time when I need to add printer support anyway. However, the first mp3 I played in x11amp came out choppy, and I thought I was hosed. However, I tried another one (higher bandwidth, and standard one too), and it came out fine. Or, rather, it came out like I'd played it in a SB 16. Which is when it hit me. The people at Creative don't have an experienced Linux person (see there job offer for a linux porter, elsewhere on slashdot), and as such, did there best with what they had. So they implimented the SB16 emulation under linux. Sure, it doesn't meet peoples expectations, but, as thier job offer shows, they are serious about makeing it work. Good for them. I know people had feared that they might do what they did with OS/2 support, but, I think not. Just my two (three... four... five) cents, hope it helps some understand why it sounds crappy a bit. Oh, and it is hardly, or just not, optimized, so it plays poorly with other cpu intensive apps, like snes9x.
  • Champion....
  • I downloaded a driver and cannot see any word
    about supported platforms in README. Will it
    work on Alpha?
  • You definitely should note that with binary only drivers manufacturer has to provide drivers for a lot of platforms, not only for i386.
    There is no such problem with open source drivers.
  • Yeah I had same problems, I posted a very basic howto on my site. Plus I solved the other integration issues of Ditto and 56k Internals so please have a look
    http://www.ashaman.force9.co.uk/nik/linux/linuX- Files.html

    Let me know if it helps
  • Well, first of all I am overjoyed that I can listen to
    LONNIE LISTON SMITH while I am coding. Hearing sound
    at all in Linux is a novelty for this lemur in 2.2.x kernels.
    (When I ran 2.0.x kernels I had a SB32 and had to initialize
    it in DOS then loadlin in...)

    The big sucky feature is the lack of features. Basically all
    this module does is emulate a SB16 very badly. I personally
    have got CDs to play, and samples with l..o..t..s.. of
    dropouts, like when you have your DMA settings all wrong
    in Windows. There is apparently no support for using all
    4 channels on the card, or using environmental audio,
    or loading sample banks for MIDI.

    I am sure that someone will discover how to stop the
    samples doing weird stuff though, since it seems to
    work for some people.

    I really don't see why CL won't release the source though.
    I mean, the more people have access to the features of
    the sound card, the more its popularity will grow as more
    operating systems and applications support it. Weird. Is it
    supposed to cut down on evil rival soundcard makers
    stealing industrial secrets or something? You can just see
    them cackling with glee over the sourcecode:

    "Aha! So they *do* use Port !# to access the reverb
    amount! Hahahahahah! Quick, make ours do the same,
    this is obviously a GREAT port to use..."
  • I keep getting a "Connection refused - the server may be down" etc. message from Netscape. Could someone who downloaded it put it up somewhere? I've been hanging out for this for so long - now I can finally test my project (a virtual drum machine) on my better sound card...
  • Well I downloaded the driver yesterday and played around with it a little. On my RedHat 5.2 system under the 2.0.36 kernel (I've still got it lying around on my system) it worked OK. It's still quite choppy around the edges, and compatibility isn't great - IMHO calling it a beta may be a bit optimistic. x11amp works fine, but many other apps, including esound, mpg123 and my own project, which uses the STK streaming wave class, have problems ranging from degenerating sound output over time, to severe choppiness. On my recently


    As for the binary driver issue, to be honest, before I downloaded it I couldn't care less, as long as it worked. Despite what others have said here, hardware-wise, there's nothing to touch the Live! at this price point, at least from a musician's point of view. Unfortunately, despite my best efforts (involving lots of /etc/conf.modules tweaking), I wasn't able to get the 2.2.5 driver (the latest one included) to work with my just-compiled 2.2.7 kernel that was prepared specifically to work with it (no SMP support, no installed sound drivers but sound driver support).


    Sure, it's only a beta. But if they can't get a 2.2.5 driver to work on a 2.2.7 kernel, this doesn't bode well for the future - personally, I don't like the idea of having to hold on to an insecure kernel just so my soundcard works. There were 36 patches of the 2.0.x series...you do the maths ;)


    In the end, though, I'll reserve judgement for the finished product. At least I have clean MP3 playback under Linux now...one step closer to trashing that Windows partition*sigh*

  • Scratch a track off somewhere where it can't easily be noticed, and return the card, saying that it doesn't work. Demand the return of your hard-earned. Buy an SBLive! These drivers work fine. Now I can listen to MP3s and play Quake. Who cares about open-source? They have every right to protect the inner workings of their chip -- and what a nice chip it is. I only wish I had some drivers that would work with NT5B2.
  • Well, the SBLive obviously works, and plays MP3s. It's also pretty nice in Windows 9x. It's not the cheapest card around, but the Windows drivers have loads of nice stuff (EAX, mainly) that make QuakeII sound so cool it's unreal. Actually, they also make Unreal sound rather cool, too. The card is good quality, and can do 'most anything you'd want.
  • Well, it looks like it hasn't been installed properly. First, ensure that your kernel is compiled with sound support, but don't make any sound drivers -- just the support. Then copy the pertinent file to /lib/modules/2.2.x/misc/sblive.o . It seems to work fine with 2.2.6. Then make the necessary modifications to /etc/conf.modules -- something like:
    alias sound sblive
    pre-install sblive insmod soundcore
    post-remove sblive rmmod soundcore

    because it sounds like the soundcore module isn't being loaded.
    And then type something like modprobe sblive. But I'm not sure about that, as I ran insmod soundcore, then insmod -f sblive, because I don't use 2.2.5.

    It says all of this in the README file.

"Protozoa are small, and bacteria are small, but viruses are smaller than the both put together."

Working...