如何混音

来源:百度文库 编辑:神马文学网 时间:2024/04/27 23:22:55
2008-09-06 00:44
http://wiki.ubuntu.org.cn/Ubuntu%E5%B8%B8%E8%A7%81%E9%97%AE%E7%AD%94#.E5.A6.82.E4.BD.95.E6.B7.B7.E9.9F.B3
 
为什么我在同时打开两个应用程序时不能听到声音呢? 大多数Linux初学者都遇到这样一个问题:“为什么我在同时打开两个应用程序时不能听到声音呢?”这是因为你的声卡需要“软混音”。值得庆幸的 是,ALSA提供了这项功能,这使得解决这个问题并不是很难。 首先需要安装libesd-alsa0,它就在Ubuntu官方软件库中。 sudo apt-get install libesd-alsa0
然后,用sudo gedit或您喜欢的文本编辑器创建文件/etc/asound.conf(请确定您使用了sudo,因为您需要root权限):
sudo gedit /etc/asound.conf 输入一下内容并保持关闭。 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 4096
periods 128
rate 44100
}
bindings {
0 0
1 1
}
}
(上面的文件可以在大多数声卡上正常运行…尽管我成功地测试了三个不同的声卡,但我还是不能确保它可以使所有声卡都能正常运行)
接下来,运行 sudo gedit /etc/esound/esd.conf ,将文件改成下面的内容: [esd]
auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default
spawn_wait_ms=100
# default options are used in spawned and non-spawned mode
default_options= 然后打开您的Gnome声音控制面板并启用声音服务器,接着到多媒体系统选择控制面板,将其设成ALSA或ESD,并重启计算机。 接下来您就可以将应用程序设成使用ALSA或ESD,这样您就可以一次听到多个声音了。就算是玩着用ALSA发音的游戏并听到使用ESD的GNOME应用发出的声音也没有任何问题! 有些朋友在hoary上按照上述的方法设置却遇到了问题,他们不能在mozilla/firefox/epiphany程序中听到声音,结果我发现在启动 firefox时,程序查找libesd.so.1而系统却只有libesd.so.0,所以只要运行命令 sudo ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1 《转》ubuntu台湾论坛 被Ubuntu 8.04的PulseAudio折磨好久了,終於在今天找到了最簡單,最完美的解決方案。
網上流行的解決方法:
方法1. 把軟體都改用pulseAudio輸出; 不支援PulseAudio的,就在ALSA中模擬一個channel到pulseAudio。(asound的修改)
參考http://ubuntuforums.org/showthread.php?p=4928900
方法2. 移除PulseAudio,轉回ALSA。
例如: sudo apt-get remove gstreamer0.10-pulseaudio
------------------------------------------------------------
我的特別解決辦法:(又更新了)
既然Ubuntu 8.04嘗試把所有軟體搬到PulseAudio上,那麼就讓已經在成功運行於PulseAudio的繼續基於PulseAudio。只支援ALSA的軟體,繼續使用ALSA。
方法--修改/etc/pulse/default.pa
sudo gedit /etc/pulse/default.pa
找到:
#load-module module-alsa-sink ...
改為
load-module module-alsa-sink device=dmix
找到:
load-module module-suspend-on-idle
改為
#load-module module-suspend-on-idle
(重新logout再login)
Optional:
找到: (解決錄音問題,如skype)
load-module module-hal-detect
改為:
#load-module module-hal-detect
這 樣,通過使用dmix,PulseAudio就不會霸佔整個audio系統。PulseAudio將成為alsa的其中一個Mix Channel。然後,ALSA和PulseAudio便能很好地共存。以後都不再需要什麼libflashsupport for pulseaudio了。
*************************************
還有,安裝PulseAudio的控制器,好好享受PulseAudio的優勢吧~
sudo apt-get install padevchooser
另外参考:http://www.forwind.cn/2008/09/13/sound-problem-solution-ubuntu/
类别:Ubuntu | |分享到i贴吧 | 浏览(578) |评论 (0)
相关文章:
【声卡应用】--如何修改注册表实...WINDOWS VISTA下如何设置立体声...
Ubuntu如何混音如何用电脑唱卡拉OK 消除原唱 免...
uc混音设置没有活动混音器设备可用 点击小...
groove coverage多首令人感动的...A&H XONE DJ混音器
解决SigmaTel High Definition A...喔后喔后混音音混音最最最高高N....
更多>>