Berkeley CSUA MOTD:Entry 25401
Berkeley CSUA MOTD
 
WIKI | FAQ | Tech FAQ
http://csua.com/feed/
2025/04/04 [General] UID:1000 Activity:popular
4/4     

2002/7/22-23 [Computer/SW/OS/FreeBSD] UID:25401 Activity:high
7/21    Does FreeBSD or Linux support any soundcard with SP/dif output?
        Which one(s)?
        \_ Maybe.
        \_ STFW?  Google is a powerful tool.
           http://www.opensound.com/freebsd.html
           \_ yes, i saw that before i posted the original question.  however,
              1) opensound is neither free nor open source, 2) from their list
              of supported sound cards, it's still not clear whether they
              support the SP/dif out (e.g. their Turtle Beach Santa Cruz
              driver explicitely does not support it).  if you were actually
              knowledgeable about the question, you would understand that
              the question is not trivial.  -op
              \_ oh, and i forgot 3) unlike the current crop of soda
                 "hackers" and motd cowboys, i still whack kernel and
                 driver code, so the lack of source is a legitimate
                 concern. -op
                 \_ and so... why are you asking motd?
                    \_ because i assumed (perhaps incorrectly) that motd
                       people (gamers, web/multimedia types) know more about
                       sound cards than i do.  since you guys don't hack
                       code, you must do *something* with your computers. -op
                       \_ my computer has one bit.  mabye in a few years
                          we'll have a second bit, bit probably not before
                          i graduate.  -physicist
        \_ since some idiot overwrote the motd:
           http://freebsd.lanfear.com/scdb.html --jon
           \_ heh.  this is what the Google person had put initially.
           \_ thank you.  this is a useful link, though the information on
              it is quite old and incomplete.  (E.g. one possible solution
              not mentioned on this site is the Diamond Monster Sound Mx400,
              which has digital out and is based on the Ensoniq Canyon3d
              chip.  http://FreeBSD.org doesn't list support for the Canyon3d, but
              it does list the Maestro2 as being supported.  Anecdotal
              evidence suggests that Canyon3d is programmatically similar
              to Maestro2 and is thereby supported.)  -op
Cache (628 bytes)
www.opensound.com/freebsd.html
Then recompile the kernel as follows: config /sys/i386/conf/GENERIC cd /sys/i386/compile/GENERIC make depend; An advanced version with builtin equalizers, loopback audio recording, individual volume control is also available with an extra licensing fee. The basic Virtual Mixer technology allows users to play upto 4 audio apps at the same time. There is no special programming required (unlike ESD or aRTsd) as the Virtual Mixer devices behave exactly like the physcal hardware devices. Virtual Mixer contains 4Front's proprietary profesional quality sample rate convertors that handle the mixing of various audio applications.
Cache (3840 bytes)
freebsd.lanfear.com/scdb.html
I plan on taking out the "device awe0" line from the config to see if the error goes away and the card keeps working. Comments Was a total PIA to get going, had to install/boot windows to find the DMA/IRQ/etc for it. Sound Card Brand Name SoundBlaster AWE64 Gold Chipset EMU10K Bus ISA FreeBSD Version -STABLE Works in older FreeBSDs Yes Kernel config line added pcm0 File created in /dev none Problems None Comments This sound card rocks Sound Card Brand Name Crystal Chipset CS4232 Bus unknown FreeBSD Version -current as of February 4th, 2000 Works in older FreeBSDs unknown Kernel config line added device pcm device joy0 at isa? Comments I will give you more info when I get it working better. Comments The card is used in WSS emulation mode according to Luigi's statements in REAME files. Sound Card Brand Name I/O Magic MagicSound 16 ISA sound card. Chipset OPTi931 Bus ISA FreeBSD Version unknown Works in older FreeBSDs unknown Kernel config line added controller pnp0 # # Sound board # device pcm0 at isa? I have no idea why anyone would buy an ISA card these days if they had a choice. KLD module - Use kldload msm / kldunload -n msm Compile statically into new kernel if you feel like it. If anything is running that make moderate use of disk interrupts, or cpu-intensive processes like setiathome, sound is unusable. Otherwise, on a relatively idle system, if you play with the settings, this card can do 16-bit stereo at 22 Khz. Lowering the sample rate can stop/reduce the screeching, hissing, popping, fluttering, skipping and echoing. Lowering the volume on xmms can get rid of the really annoying noises, like screeching, popping and hissing. Killing processes seems to be the answer for the fluttering, skipping and echoing. Comments Overall, I think the pcm device needs adequate harware resources to run properly, and a 486-133 doesn't really cut it. Comments From a technical point of view: The Vibra is a piece of shit. FreeBSD setup took about 1 day (mostly searching the web and experimenting). Same with Linux: isapnp and module tweaking was required. Easy enough to configure and is supported ok by FreeBSD and Linux. I'd like to start playing around with midi stuff so I'll have to figure out the midi problem. While making the kernel I followed the instructions in the handbook exactly about getting the sound related stuff out of the LINT file and it compiled right the first time. Comments Comments: Both the CS4235 and CS4237 are working very good in FreeBSD. I didn't use both cards simultainiously in the same machine. Also i didn't test sound recording, i mostly use it for playing mp3's. I haven't seen any PCI versions of this cards, this would be a good idea while motherboards with ISA slots onboard maybe aren't available anymore in the future. Other than that, it was trivially easy to setup and works flawlessly. This is definitely the card to get if you just want something cheap and simple that works and sounds good. Also, the KDE midi sequencer doesn't work, saying it can't access the sequencer. I don't know enough about what's going on there to say if it's the driver or the card or unimplemented KDE stuff or what. Comments I was amazed when it worked, not because I expected trouble, but mostly because I expected it to be harder. I still don't really *understand* what went on in the kernel build and the driver install and the new device creation. Anyway, Xanim works, and the built-in KDE sound player works, and I was just interested in fooling around with it. This was very irksome since I bought the SB for 49$ but the EnsoniqPCI was next to it on the shelf 19$. I bought the SB since I didn't know anything about Ensoniq. Kernel config line added controller pnp0 device pcm0 at isa? Comments comments=Probably the same as the Creative Ensoniq Audio PCI that you already have listed.
Cache (1147 bytes)
FreeBSD.org -> www.FreeBSD.org/
FreeBSD is an advanced operating system for x86 compatible, AMD64, Alpha, IA-64, PC-98 and UltraSPARC architectures. It is derived from BSD, the version of UNIX developed at the University of California, Berkeley. It provides robust network services under the heaviest loads and uses memory efficiently to maintain good response times for thousands of simultaneous user processes. Run a huge number of applications The quality of FreeBSD combined with today's low-cost, high-speed PC hardware makes FreeBSD a very economical alternative to commercial UNIX workstations. Easy to install FreeBSD can be installed from a variety of media including CD-ROM, DVD-ROM, floppy disk, magnetic tape, an MS-DOS partition, or if you have a network connection, you can install it directly over anonymous FTP or NFS. Contributing to FreeBSD It is easy to contribute to FreeBSD. All you need to do is find a part of FreeBSD which you think could be improved and make those changes (carefully and cleanly) and submit that back to the Project by means of send-pr or a committer, if you know one. This could be anything from documentation to artwork to source code.