LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1657|回复: 14

不需要arts和esound让声卡支持多音频流

[复制链接]
发表于 2004-5-19 10:28:32 | 显示全部楼层 |阅读模式
在我的CMI8738夜莺四声道声卡上测试OK(30块买的,据官方网站说是支持多音频流)
1.内核2.6.6 alsa支持编译进内核
2.配置好alsa让你的声卡发声正常
3.必须emerge的三个包
     alsa-lib
     alsa-utils
     alsa-oss
如果装了gentoolkit
可以用qpkg -I -v | grep alsa 查看,确认三个东西版本基本相同。
4.自己建立~/.asoundrc,内容如下。
pcm.dmixer {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 8192
   rate 44100
    }

    bindings {
        0 0
        1 1
    }
}

pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}

pcm.!default {
        type plug
        slave.pcm "dmixer"
}

pcm.default {
   type plug
   slave.pcm "dmixer"
}

ctl.mixer0 {
    type hw
    card 0
}

4.配置XMMS使用ALSA插件(需要emerge alsa-xmms)
5.重新启动
6.现在你可以开着xmms放歌的同时,打开mplayer播放电影了。
(mplayer需要用alsa启动  mplayer -vo alsa9:default movie.avi)
如果是使用oss的程序 可以用aoss <applicationname> 启动
类似Gaim这种声音那里选自动就可以了,听歌也能听到MM们的呼唤了 ^_^
7.Enjoy it!
发表于 2004-5-19 11:17:05 | 显示全部楼层
真的吗。。。一定要试的。。。
发表于 2004-5-19 11:58:58 | 显示全部楼层
o!
发表于 2004-5-19 11:47:38 | 显示全部楼层
我在slackware上面试过,成功。
发表于 2004-5-19 12:01:43 | 显示全部楼层
dmix的原理还是soft mixing,即是用软件实现的多音频流
发表于 2004-5-19 12:04:03 | 显示全部楼层
应该可以,详情请看:
http://alsa.opensrc.org/index.php?page=DmixPlugin
发表于 2004-5-19 14:58:54 | 显示全部楼层
dmix是alsa自身的东西,不需要像启动esd那样另外设置
发表于 2004-5-19 17:07:15 | 显示全部楼层
我说的设置是指:如果不用gnome,esd不会自动加载,需要另外设置加载esd
发表于 2004-5-19 15:37:50 | 显示全部楼层
如果你在kde里面,需要启动用esd的程序,怎么办?

当然dmix有优势了
 楼主| 发表于 2004-5-20 01:03:20 | 显示全部楼层
dmixer应该是软件支持。。。那怎么样才可以硬件支持??
我这块CMI8738二声道的时候可以硬件支持的说~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表