![Lav en brugerdefineret lydenhed, der Downmix 5.1 Channel til 2.0 Channel i Raspberry Pi: 4 trin Lav en brugerdefineret lydenhed, der Downmix 5.1 Channel til 2.0 Channel i Raspberry Pi: 4 trin](https://img.gwsigeps.com/img/circuits/make-a-custom-sound-device-that-downmix-51-channel-to-2.0-channel-in-raspberry-pi-2.jpg)
Indholdsfortegnelse:
- Introduktion
- Anvendelsesområde
- specifikationer
- forsyninger:
- Trin 1: Test lydkort og højttalere arbejder
- Trin 2: Giv instruktioner til ALSA for at oprette en virtuel enhed
- Trin 3: Kontroller, at ALSA har oprettet den tilpassede virtuelle enhed
- Trin 4: Test den virtuelle enhed
Introduktion
Afspilning af en 5.1-kanal lyd i Raspberry Pi's indbyggede lydchip analog udgang er ikke mulig, medmindre 5.1-kanalslyden er downmix til 2 kanaler. Dette instruerbare viser, hvordan man nedmixer 5.1-kanal lyd til 2,0-kanals lyd. Når du har gennemført dette instruerbart, kan du være interesseret i at tjekke "Play Dolby Digital 5.1 Audio on Raspberry Pi" instruerbar.
Anvendelsesområde
Dette instruerbare dækker følgende:
- Sådan oprettes en virtuel enhed, der downmix 5.1-kanal lyd til 2.0
- Sådan installeres Advanced Linux Sound Architecture (ALSA) værktøjer
- Brug ALSA hjælpeprogrammer til at teste lydkort og lydenhed
Disse instrukser dækker IKKE følgende
- PulseAudio
- Open Sound System (OSS)
specifikationer
Min Hindbær Pi:
- Hindbær Pi 2
- Rasbian baseret på Debian Version 8.0 (a.a. Jessie)
- Avanceret Linux Sound Architecture Driver Version k4.1.10-v7 +
- Pulse Audio og OSS er IKKE installeret
- 2 højttalere tilsluttet Raspberry Pis lyd / video 3,5 mm stik.
forsyninger:
Trin 1: Test lydkort og højttalere arbejder
Udfør testlydkortet og højttalerne instruerbare.
Trin 2: Giv instruktioner til ALSA for at oprette en virtuel enhed
Brug et ALSA-plugin kaldet "rute".
"Rute plugin konverterer kanaler og anvender lydstyrke under konverteringen"Åben terminal:
Brug vi eller enhver teksteditor.
cd
vi.asoundrc
Indtast linjerne som vist på skærmbilledet.
Gem filen.
Trin 3: Kontroller, at ALSA har oprettet den tilpassede virtuelle enhed
ALSA vil læse "home" -katalog for.asoundrc og oprette den virtuelle enhed, der blev defineret i det foregående trin.
Åben terminal:
aplay -L
Ovenstående program viser den brugerdefinerede virtuelle enhed som:
51to20Virtual enhed, der downmixes 5.1 kanal til 2.0 kanal
Trin 4: Test den virtuelle enhed
Jeg har uploadet en prøve lydfil, der har 6 kanaler (5.1) til at teste den virtuelle enhed, der blev oprettet i det foregående trin.
Download 51sound.wav
Åben terminal
aplay -D 51to20 51sound.wav
Front 2-højttaleren skal sige følgende:
Højttaler Højre: "FRONT HØJRE"
Højttaler venstre: "FRONT VENSTRE"
Højttaler Højre og Højtaler Venstre sammen: "CENTER"
Højttaler Højre og Højtaler Venstre sammen: Nogle ord, som jeg ikke kan klare
Højttaler Højre: "BACK RIGHT"
Højttaler venstre: "BAG VENSTRE"