ไปป์ไลน์ / Mix Line เข้ากับ Output ใน PulseAudio


14

ฉันทำงานกับคอมพิวเตอร์สองเครื่องด้วยชุดหูฟัง USB หนึ่งชุด ฉันต้องการฟังทั้งสองอย่างโดยการวางท่อเอาต์พุตของคอมพิวเตอร์ที่ไม่ใช่ Linux ลงในสายของคอมพิวเตอร์ Linux ใน (แจ็คออดิโอสีน้ำเงิน) และผสมสัญญาณเข้ากับเอาต์พุตหูฟังของคอมพิวเตอร์ Linux โดยใช้ PulseAudio

แผนภาพฮาร์ดแวร์เสียง

pavucontrol แสดงอุปกรณ์อินพุต "สเตอริโออนาล็อกในตัว" ซึ่งทำให้ฉันสามารถเลือกพอร์ตเช่น "Line In" (เลือกแล้ว), "ไมโครโฟนด้านหน้า", "ไมโครโฟนหลัง" ฉันเห็นเครื่องวัดระดับเสียงของอุปกรณ์ตอบสนองต่อการเล่นเสียงบนเครื่องที่ไม่ใช่ Linux

สเตอริโอระบบเสียงอนาล็อกในตัว

ฉันจะทำให้ PulseAudio เล่นสัญญาณเสียงนั้นไปยังอุปกรณ์เอาต์พุตที่ต้องการได้อย่างไร

คำตอบ:


20

1. โหลดโมดูลลูปแบ็ค

pacmd load-module module-loopback latency_msec=5

สร้างการเล่นและอุปกรณ์บันทึก

2. กำหนดค่าอุปกรณ์ใน pavucontrol

ใน pavucontrol ในแท็บการบันทึกให้ตั้งค่าอุปกรณ์ "Loopback" จากอุปกรณ์อินพุตไปยังอุปกรณ์ที่รับสัญญาณเข้า

การตั้งค่าการบันทึก

ในการเล่นแท็บตั้งค่าอุปกรณ์ "Loopback" เป็นบนอุปกรณ์ส่งออกไปยังอุปกรณ์ผ่านที่คุณต้องการจะได้ยินสายสัญญาณ

การตั้งค่าการเล่น

3. การแก้ไขปัญหา

หากสัญญาณเสียงมีปัญหาให้นำโมดูลออกpacmd unload-module module-loopbackและลองอีกครั้งโดยใช้latency_msec=ค่าที่สูงขึ้น

คำตอบนี้สามารถทำได้โดยโพสต์ฟอรัมนี้ ขอบคุณ!


0

pacmd อาจต้องเป็น pactl (ที่มีอาร์กิวเมนต์เดียวกัน) สำหรับฉันมันใช้ไม่ได้กับ pacmd, ทำกับ pactl


โปรดแก้ไขสิ่งนี้เพื่อให้เหมาะสมแม้ว่าคำตอบอื่นจะถูกลบ   อ้างอิงคำตอบอื่น ๆ (โดยระบุชื่อผู้แต่ง) แต่คัดลอกข้อมูลสำคัญทั้งหมดลงในคำตอบของคุณ
G-Man กล่าวว่า 'Reinstate Monica'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.