สร้าง Custom Sound Device ที่ Downmix 5.1 Channel เป็น 2.0 Channel ใน Raspberry Pi: 4 ขั้นตอน

สร้าง Custom Sound Device ที่ Downmix 5.1 Channel เป็น 2.0 Channel ใน Raspberry Pi: 4 ขั้นตอน

สารบัญ:

Anonim

บทนำ

การเล่นเสียง 5.1 แชนเนลในเอาต์พุตอะนาล็อกชิพเสียงในตัวของ Raspberry Pi ไม่สามารถทำได้เว้นแต่ว่าเสียง 5.1 แชนเนลจะถูกผสมเป็น 2 แชนแนล คำแนะนำนี้จะแสดงวิธีการดาวน์มิกซ์เสียง 5.1 แชนเนลเป็นเสียง 2.0 แชนเนล หลังจากเสร็จสิ้นการเรียนการสอนนี้คุณอาจสนใจที่จะตรวจสอบ "Play Dolby Digital 5.1 Audio on Raspberry Pi"

ขอบเขต

คำแนะนำนี้จะครอบคลุมสิ่งต่อไปนี้:

  • วิธีการสร้างอุปกรณ์เสมือนที่ downmix 5.1 channel sound เป็น 2.0
  • วิธีการติดตั้งยูทิลิตี้ Advanced Linux Sound Architecture (ALSA)
  • ใช้โปรแกรมอรรถประโยชน์ ALSA เพื่อทดสอบการ์ดเสียงและอุปกรณ์เสียง

คำแนะนำนี้จะไม่ครอบคลุมต่อไปนี้

  • PulseAudio
  • ระบบเสียงเปิด (OSS)

ข้อมูลจำเพาะ

Raspberry Pi ของฉัน:

  • ราสเบอร์รี่ Pi 2
  • Rasbian อ้างอิงจาก Debian เวอร์ชัน 8.0 (a.k.a Jessie)
  • ไดร์เวอร์สถาปัตยกรรมขั้นสูง Linux Sound Architecture รุ่น k4.1.10-v7 +
  • ไม่ได้ติดตั้ง Pulse Audio และ OSS
  • ลำโพง 2 ตัวเชื่อมต่อกับซ็อกเก็ต 3.5 มม. เสียง / วิดีโอของ Raspberry Pi

วัสดุ:

ขั้นตอนที่ 1: ทดสอบการ์ดเสียงและลำโพงกำลังทำงาน

ทำการ์ดเสียงและลำโพงทดสอบให้สมบูรณ์

ขั้นตอนที่ 2: ให้คำแนะนำกับ ALSA เพื่อสร้างอุปกรณ์เสมือน

ใช้ปลั๊กอิน ALSA ชื่อ "เส้นทาง"

"ปลั๊กอินเส้นทางแปลงช่องและใช้ปริมาณระหว่างการแปลง"

เทอร์มินัลเปิด:

ใช้ vi หรือโปรแกรมแก้ไขข้อความใด ๆ

ซีดี

vi.asoundrc

ป้อนบรรทัดตามที่แสดงในภาพหน้าจอ

บันทึกไฟล์

ขั้นตอนที่ 3: ตรวจสอบว่า ALSA สร้างอุปกรณ์เสมือนที่กำหนดเองแล้ว

ALSA จะอ่านไดเรกทอรี "home" สำหรับ. asoundrc และสร้างอุปกรณ์เสมือนที่กำหนดไว้ในขั้นตอนก่อนหน้า

เทอร์มินัลเปิด:

aplay -L

โปรแกรมด้านบนจะแสดงอุปกรณ์เสมือนที่กำหนดเองเป็น:

51to20

อุปกรณ์เสมือนที่ downmixes 5.1 channel เป็น 2.0 channel

ขั้นตอนที่ 4: ทดสอบอุปกรณ์เสมือน

ฉันได้อัปโหลดไฟล์เสียงตัวอย่างที่มี 6 ช่อง (5.1) เพื่อทดสอบอุปกรณ์เสมือนที่สร้างขึ้นในขั้นตอนก่อนหน้า

ดาวน์โหลด 51sound.wav

เปิดเทอร์มินัล

aplay -D 51to20 51sound.wav

ลำโพงด้านหน้า 2 ควรพูดดังนี้:

ลำโพงขวา: "ด้านหน้าขวา"

ลำโพงซ้าย: "FRONT LEFT"

ลำโพงขวาและลำโพงซ้ายด้วยกัน: "CENTER"

ลำโพงขวาและลำโพงซ้ายด้วยกัน: บางคำที่ฉันทำออกมาไม่ได้

ลำโพงขวา: "ด้านหลังขวา"

ลำโพงซ้าย: "หลังซ้าย"