注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

My Unix World

不要迷恋Unix,Unix只是计算世界很小的一部分!

 
 
 

日志

 
 

转:linux声音系统较好的解决方案alsa+esd  

2009-12-13 22:02:44|  分类: Multimedia |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
转载注:这是一篇很好很详细的文章,写得很具体,所以收藏,以备需时使用。所有权利归原作者,如果转载,请将链接指向原地址,而不是本处。
来源:http://www.cublog.cn/u/20515/showart_145694.html
以下是原文:
==========================================


基本思路:alsa是主流且能兼容oss,故用alsa驱动统一低层。esound是gnome默认的声音服务,很多程序都基于它,故用esd统一高层。能够方便的实现混音,就是多个音频播放能够协调工作;他的反面就是,每次只有一个音频播放能正常工作。

1)alsa声音驱动的编译和配置
用modconf和module-assistant加/卸载启动模块是最方便的方法。
sudo m-a        //使用module-assistant加载alsa,按照提示来吧。
sudo apt-get install alsa-base
sudo dpkg-reconfigure alsa-base    //推荐always autosave
sudo apt-get install alsa-oss    //混音必须:-)
sudo apt-get install libesd-alsa0    //alsa可用的esound共享库,替代原来的libesd0
sudo alsaconf     //自动查找及配置声卡
sudo alsamixer //调整声音
看到配置界面了吧:-) M键是静音开关, ESC退出, “上下”是音量, “左右”是项目.
一般的Headphone Jack Sense 和 Line Jack Sense设为静音。


2) esound声音服务的安装和配置
sudo apt-get install esound
这里,重点就是esound的配置
cd /etc/esound/esd.conf    //具体man esd.conf
修改后内容如下:
[esd]
auto_spawn=1        //使用混音,推荐1;如果要用gnome音效,推荐0(参见man esd.conf)
spawn_options=-terminate -nobeeps -as 5 -d default        //经过前面的过程,default指的就是alsa
spawn_wait_ms=100        // 默认100。如果不实用alsa混音,这个一定要大点儿,不然esound会认为自己出错,影响整个X。当时,小孙就简单的加个0
# default options are used in spawned and non-spawned mode
default_options=

3) gnome音效
虽说不是必要的,不过有点声音很有活力不是吗:-)
菜单application->desktop performance->sound,勾上general里的两个选框, 开启音效服务和事件音效
sudo apt-get install  gnome-audio        //安装Gnome音效文件

很简单是不是?

2007,12,08 附加:
4)dmix混音。dmix是Alsa自带的混音插件
建立~/.asoundrc,小孙的功放是普通的双声道立体音响/耳机,内容如下:
pcm.ossmix {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
format S32_LE
}
bindings {
0 0
1 1
}
}

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

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

ctl.mixer0 {
type hw
card 0
}

具体含义,请参考http://alsa.opensrc.org/home/w/org/opensrc/alsa/index.php?title=DmixPlugin

5)以上配置方案,经过了小孙两年时间的Debian系统下的使用验证,请放心
  评论这张
 
阅读(267)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017