sound-card // dsp1

Geert Hendrickx geert.hendrickx at ua.ac.be
Sun Jul 4 01:23:32 PDT 2004


On Sat, Jul 03, 2004 at 11:48:24PM -0000, Hugo Silva wrote:
> Hi,
> 
> I need to create a dsp1 device. I'm running FreeBSD 5.2.1-RELEASE-p9
> 
> I've tried:
> [root at europa:/dev]# mknod /dev/dsp1 c 30 0x00000013
> mknod: /dev/dsp1: No such file or directory
> 
> but no luck.. I need this device because I need to use two programs who
> will put dsp device in r/w. So the second will always fail. The only way I
> see to fix this is creating a dsp1 device, make the first program use
> /dev/dsp and the second use /dev/dsp1 ...
> 
> Increasing the vchans didn't work, this seems to work only for playback
> (can have xmms,teamspeak,mplayer.. but when I lauch Enemy Territory, it
> will be soundless, because it opens dsp in rw and TeamSpeak already has
> dsp in rw)
> 
> Someone suggested using artsdsp, but:
> /data/games/enemy-territory/et.x86: error while loading shared libraries:
> /usr/local/lib/libartsdsp.so.0: ELF file OS ABI invalid
> 
> ..
> 
> I've been trying to find a way around this for 4 hours now and still
> nothing :-) So, perhaps someone knows the answer to this one ?
> 
> Regards

The kernel can mix your sounds, if you use virtual sound channels such
as /dev/dsp0.x .  Check out the sysctl's hw.snd.pcm0.vchans and
hw.snd.maxautovchans.  

If your programs don't access the sound-devices directly, you could also
use something like Esound (ports/audio/esound). 

GH


More information about the freebsd-questions mailing list