สารบัญ:
- บทนำ
- ขอบเขต
- ข้อมูลจำเพาะ
- วัสดุ:
- ขั้นตอนที่ 1: ทดสอบการ์ดเสียงและลำโพงกำลังทำงาน
- ขั้นตอนที่ 2: ให้คำแนะนำกับ ALSA เพื่อสร้างอุปกรณ์เสมือน
- ขั้นตอนที่ 3: ตรวจสอบว่า ALSA สร้างอุปกรณ์เสมือนที่กำหนดเองแล้ว
- ขั้นตอนที่ 4: ทดสอบอุปกรณ์เสมือน
บทนำ
การเล่นเสียง 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"
ลำโพงขวาและลำโพงซ้ายด้วยกัน: บางคำที่ฉันทำออกมาไม่ได้
ลำโพงขวา: "ด้านหลังขวา"
ลำโพงซ้าย: "หลังซ้าย"