[問題] 音效卡交互輸出

看板Linux作者 (暱 稱)時間12年前 (2013/07/15 16:22), 編輯推噓5(5014)
留言19則, 4人參與, 最新討論串1/1
請問一下 我想要讓兩個音效裝置(一個內建一個PCI的)各接上耳麥能夠進行通話 就是A的聲音輸入可以在B輸出 B的輸入可以在A輸出 在Ubuntu下有什麼方法可以達到這樣的效果呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.187.210

07/15 19:02, , 1F
土法煉鋼就跑兩個 arecord | aplay XD
07/15 19:02, 1F

07/16 02:36, , 2F
如果有JACK的話,可以用JACK的圖形介面如qjackctl的connect
07/16 02:36, 2F

07/16 02:37, , 3F
把需要的input接給想要的output
07/16 02:37, 3F

07/16 08:50, , 4F
其實 pulseaudio 就可以了,看原 po 有沒有要求永久生效XD
07/16 08:50, 4F

07/16 09:41, , 5F
哦哦@@ 只有pulseaudio的場合怎麼操作呢?
07/16 09:41, 5F

07/16 09:42, , 6F
空有alsa的話好像就吐法arecord | aplay快....
07/16 09:42, 6F

07/16 09:50, , 7F
在 /etc/pulse/default.pa 加入 loopback module
07/16 09:50, 7F

07/16 09:51, , 8F
或者 pactl 應該也可以直接設定
07/16 09:51, 8F

07/16 10:59, , 9F
原來如此
07/16 10:59, 9F

07/16 11:01, , 10F
好奇問一下這樣的應用目的是什麼...?
07/16 11:01, 10F

07/16 13:17, , 11F
請問用arecord 方式可以即時嗎?
07/16 13:17, 11F

07/16 13:41, , 12F
試了一下好像會有點延遲
07/16 13:41, 12F

07/16 13:41, , 13F
其實我也不知道目的是啥XD
07/16 13:41, 13F

07/16 14:18, , 14F
應該是要做個對講機之類的
07/16 14:18, 14F

07/16 14:44, , 15F
延遲是正常的,要低延遲就得改 buffer 大小
07/16 14:44, 15F

07/16 14:44, , 16F
不過如果 CPU 來不及處理就有可能會 underrun (xrun)
07/16 14:44, 16F

07/16 14:45, , 17F
不然就用 JACK 吧,專業錄音的解決方案
07/16 14:45, 17F

07/16 14:48, , 18F
要降低延遲可能還需要low latency kernel
07/16 14:48, 18F

07/16 15:15, , 19F
用pineline arecord|aplay的確有比較好了
07/16 15:15, 19F
文章代碼(AID): #1Hux53ZZ (Linux)