Lag en tilpasset lydenhet som nedmiks 5.1 kanal til 2.0 kanal i Raspberry Pi: 4 trinn

Lag en tilpasset lydenhet som nedmiks 5.1 kanal til 2.0 kanal i Raspberry Pi: 4 trinn

Innholdsfortegnelse:

Anonim

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:

51to20

Virtual 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"