Innholdsfortegnelse:
- Introduksjon
- omfang
- spesifikasjoner
- forsyninger:
- Trinn 1: Test lydkort og høyttalere fungerer
- Trinn 2: Gi instruksjoner til ALSA for å opprette en virtuell enhet
- Trinn 3: Sjekk at ALSA har laget den egendefinerte virtuelle enheten
- Trinn 4: Test den virtuelle enheten
Introduksjon
Å spille en 5.1-kanals lyd i Raspberry Pi's innebygde lydspor analog utgang er ikke mulig uten at 5.1-kanalslyden er nedmixet til 2 kanaler. Dette instruerbare viser hvordan du kan nedmixe 5.1-kanal lyd til 2,0-kanals lyd. Etter å ha fullført dette instruerbare, kan du være interessert i å sjekke ut "Play Dolby Digital 5.1 Audio on Raspberry Pi" instruerbar.
omfang
Dette instruerbare vil dekke følgende:
- Hvordan lage en virtuell enhet som downmix 5.1-kanal lyd til 2.0
- Hvordan installere Advanced Linux Sound Architecture (ALSA) verktøy
- Bruk ALSA verktøy for å teste lydkort og lydenhet
Disse instruksene vil IKKE dekke følgende
- Pulseaudio
- Åpne lydsystem (OSS)
spesifikasjoner
Min Raspberry Pi:
- Raspberry Pi 2
- Rasbian basert på Debian versjon 8.0 (a.a. Jessie)
- Avansert Linux Sound Architecture Driver Versjon k4.1.10-v7 +
- Pulse Audio og OSS er IKKE installert
- 2 høyttalere koblet til Raspberry Pis lyd / video 3,5 mm-kontakt.
forsyninger:
Trinn 1: Test lydkort og høyttalere fungerer
Fullfør test lydkort og høyttalere instruerbare.
Trinn 2: Gi instruksjoner til ALSA for å opprette en virtuell enhet
Bruk et ALSA-plugin kalt "rute".
"Rute plugin konverterer kanaler og bruker volum under konverteringen"Åpen terminal:
Bruk vi eller noen tekstredigerer.
cd
vi.asoundrc
Skriv inn linjene som vist på skjermbildet.
Lagre filen.
Trinn 3: Sjekk at ALSA har laget den egendefinerte virtuelle enheten
ALSA vil lese "hjemme" -katalogen for.asoundrc og opprette den virtuelle enheten som ble definert i forrige trinn.
Åpen terminal:
aplay -L
Programmet ovenfor viser den egendefinerte virtuelle enheten som:
51to20Virtual enhet som nedmixer 5.1 kanal til 2.0 kanal
Trinn 4: Test den virtuelle enheten
Jeg har lastet opp en prøve lydfil som har 6 kanaler (5.1) for å teste den virtuelle enheten som ble opprettet i forrige trinn.
Last ned 51sound.wav
Åpen terminal
aplay -D 51to20 51sound.wav
Front 2-høyttaleren bør si følgende:
Høyttaler høyre: "FRAM RIGHT"
Høyttaler VENSTRE: "FRONT VENSTRE"
Høyttaler Høyre og Høyttaler VENSTRE sammen: "CENTER"
Høyttaler Høyre og Høyttaler VENSTRE sammen: Noen ord som jeg ikke kan klare
Høyttaler Høyre: "BACK RIGHT"
Høyttaler VENSTRE: "BAK VENSTRE"