Ubuntu如何混音

2018-07-28 17:20 更新
  • 為什么我在同時打開兩個應用程序時不能聽到聲音呢? 大多數Linux初學者都遇到這樣一個問題:“為什么我在同時打開兩個應用程序時不能聽到聲音呢?”這是因為你的聲卡需要“軟混音”。值得慶幸的是,ALSA提供了這項功能,這使得解決這個問題并不是很難。 首先需要安裝libesd-alsa0,它就在Ubuntu官方軟件庫中。sudo apt-get install libesd-alsa0

然后,用sudo gedit或您喜歡的文本編輯器創(chuàng)建文件/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聲音控制面板并啟用聲音服務器,接著到多媒體系統(tǒng)選擇控制面板,將其設成ALSA或ESD,并重啟計算機。 接下來

您就可以將應用程序設成使用ALSA或ESD,這樣您就可以一次聽到多個聲音了。就算是玩著用ALSA發(fā)音的游戲并聽到使用ESD的GNOME應

用發(fā)出的聲音也沒有任何問題! 有些朋友在hoary上按照上述的方法設置卻遇到了問題,他們不能在mozilla/firefox/epiphany程序中聽到聲音,結果我發(fā)現在啟動 firefox時,程序查找libesd.so.1而系統(tǒng)卻只有l(wèi)ibesd.so.0,所以只要運行命令


sudo ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1

后就可以解決這個問題了


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號