LinuxSir.cn,穿越时空的Linuxsir!

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

让arch linux更动听(dmix多音流)

[复制链接]
发表于 2005-3-14 01:54:06 | 显示全部楼层 |阅读模式
本文主要是关于在arch Gnome下多音流的实现和开启事件音效(就是像window或KDE下开机关机的背景音乐,和操作时的一些声音效果)

注:

1 本文是陈旧的,ALSA 1.0.9已经默认开启了软混音。
2声卡支持硬件混音的朋友,不需要瞄小弟的图鸦了,

Lastest Update 2006-5-09


1 。安装 必需的软件包
#pacman  -Sy  alsa-lib alsa-oss  esd gnome-audio gstreamer
(  加参数y主要是更新一下软件库,确保软件可以下载正确的软件包,esd 是esound声音驱动
如果只想用多音流的,可以只安装 alsa-driver alsa-lib alsa-oss gstreamer,或者只安装esd用esound实现多音流,但是个人觉得esound和alsa比较起来,还是…………
   gstreamer是设置声音驱动服务要用的  )

2 。基本设置。把下面的保存为 /etc/asound.conf (全局设定)或者$HOME/.asoundrc
(只用esound实现多音流,这步可以跳过)


pcm.card0 {
type hw
card 0
}

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

}


pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192
periods 128
rate 44100
}
bindings {
0 0
1 1
}
}


3 。设置声音驱动
运行下面的
#gstreamer-properties

如果只想用esound实现多音流,就把声音的输出和输入设为esound,就是。
用alsa驱动多音流就设置为alsa。
到此,多音流的设定就完了,把bmp,xmms,mplayer,gaim…………等的声音驱动设置为esound或者alsa的声音驱动就OK,可以同时有多种声音了。


4 。开启事件音(event sounds)
首选项-》音效-》选启动音效服务,事件产生音效。
注销,重启Gnome就可以听到舒服的登录音效了。

Tips:1。gnome-audio 的声效不太爽,听觉效果不好。可以在/opt/gnome/share/sound/
下把相应的WAV文件换成自己DIY的。我把Ubuntu的audio  theme copy 到了arch linux
下用(比较喜欢Ubuntu的开机声效给让你一种置身于大自然的感觉,COOL!!比XP的好多了,)
       2。要同时用realplayer的要这样启动 #aoss realplay (realplay只支持OSS驱动)
发表于 2005-3-14 09:00:33 | 显示全部楼层
goood
先精华,然后提交到 http://arch.linuxsir.cn 上。

多谢兄弟实践总结,辛苦了。


回复 支持 反对

使用道具 举报

发表于 2005-3-14 10:51:45 | 显示全部楼层
……
看错了,没看到第一行的前提:用的是gnome桌面。我贴上的内容就不删了。用kde的兄弟可以装arts来实现。

以下是原贴内容:
---------------------------------------------------------------------------------------
我这里前段时间为了实现多音频流做过好几次尝试,只使用alsa的方式失败了。
目前是用的KDE的arts。xmms只有装xmms-arts来解决。
你说的这个gstreamer,应该是依赖于使用的是gnome桌面吧,那样会启动相应的音效服务。
并且,在Kde桌面的情况下,gstreamer-properties是无法执行的(gstreamer已经安装)。
那位兄弟帮忙验证一下不使用gnome桌面的情况?我一个人的毕竟有可能是少数或者操作失误。
回复 支持 反对

使用道具 举报

发表于 2005-3-14 13:00:19 | 显示全部楼层
不一定要esound arts啊,我是自己源码编译ALSA的,用的KDE,在控制中心里没有启用arts。音频输出全都选ALSA,ALSA的音频设备全都选DEFAULT,再加上个ALSARC文件就可以了啊。ALSA的网站上有介绍啊。
只有一个问题,就是在系统资源(可能是内存)吃紧的时候,再运行程序读硬盘,XMMS就会停止播放。(包括bmp)别的播放器就没有这个问题.这个贴也是介绍多音频流的

http://www.linuxsir.cn/bbs/showt ... %C6%B5+%C6%B5%C1%F7

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-3-14 16:59:22 | 显示全部楼层
XMMS就会停止播放。(包括bmp)别的播放器就没有这个问题

正常现象,因为它们不支持realtime(好像是这个意思,忘掉具体的说法了)
回复 支持 反对

使用道具 举报

发表于 2005-3-14 17:14:24 | 显示全部楼层
原来如此,我还以为是我编译ALSA有问题呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-14 17:29:24 | 显示全部楼层
忘 了交代清楚,esound是Gnome事件音效所必需的.
只用ALSA固然简单,关键是让他们同时工作,而不冲突.
diony,应该就是想让arts 和ALSA同时用上
回复 支持 反对

使用道具 举报

发表于 2005-3-15 10:11:23 | 显示全部楼层
Post by zerolin


3 。设置声音驱动
运行下面的
#gstreamer-properties


好像少说了一个包,必须装gnome-media才能运行gstreamer-properties
回复 支持 反对

使用道具 举报

发表于 2005-3-15 10:14:19 | 显示全部楼层
Post by zerolin


Tips:1。gnome-audio 的声效不太爽,听觉效果不好。可以在/opt/gnome/share/sound/
下把相应的WAV文件换成自己DIY的。我把Ubuntu的audio  theme copy 到了arch linux
下用(比较喜欢Ubuntu的开机声效给让你一种置身于大自然的感觉,COOL!!比XP的好多了,)
       2。要同时用realplayer的要这样启动 #aoss realplay (realplay只支持OSS驱动)

另外,能否提供一下Ubuntu的audio  theme,我这里没有Ubuntu.谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-15 13:36:35 | 显示全部楼层
本来也想上传的,但是好几M,找不到空间
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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