2016-03-23 6 views
1

Ich habe Tonnen von Threads darüber gelesen, aber ich kann es nicht herausfinden. Also habe ich einen MPD-Server auf Raspbian laufen, mit einer externen Soundkarte daran angeschlossen. Musik funktioniert gut durch MPD mit den 2 Kanälen, aber nicht für 6 Kanäle.Konfigurieren von MPD mit einer externen 5.1-Surround-Soundkarte

Auch ich bin verwirrt, was die Aufgabe aller beteiligten Programme ist.

So gibt es alsa. Ich habe versucht, die /etc/asound.conf in viele verschiedene Konfigurationen zu ändern. Wie: pcm.!default { type route slave.pcm surround51 slave.channels 6 ttable.0.0 1 ttable.1.1 1 ttable.0.2 1 ttable.1.3 1 ttable.0.5 0.5 ttable.1.5 0.5 }

Aber es hat nicht funktioniert. Meine aktuellen Einstellungen sind:

pcm.!default { 
    type hw 
    card 2 
    device 0 
} 

    ctl.!default { 
    type hw 
    card 2 #If you want to set HDMI as output ,turn 0 to 1. 
} 

Dann gibt es Impuls Audio. Ich bin mir nicht sicher, ob sich die Funktion beider Programme überschneidet oder ob Sie sie zusammen verwenden sollten. Zum Pulseaudio-Konfigurationsdatei /etc/pulse/daemon.conf habe ich die folgende Zeile bearbeitet:

default-sample-channels = 6 

Außerdem habe ich die folgende Zeile hinzugefügt /etc/pulse/default.pa

set-card-profile 2 output:analog-surround-51 
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 # IP of l$ 

Aber ich bin mir nicht sicher, ob es irgendeinen Effekt hat.

So Endlich gibt es MPD-Konfiguration, die ich bei ~/.mpd/Datei mpd.conf

audio_output { 
     type   "alsa" 
     name   "My ALSA Device" 
     mixer_type  "software"    
     mixer_control "PCM" 
} 

konfigurieren hatte Wenn ich alsa i Ton hören kann nicht Puls ändern. Außerdem funktioniert der Befehl speaker-test -c 6 -t wav

IS für 6 Kanäle. Da mpd mit alsa konfiguriert ist und der Lautsprecher-Test funktioniert, denke ich, dass es Pulseaudio ist, das den Surround-Sound erzeugt. Aber wie kann ich MPD konfigurieren, um mit Surround Sound zu arbeiten?

Hat jemand eine Idee? Jede Hilfe wird sehr geschätzt! Hier

ist der Ausgang von aplay -l

xcb_connection_has_error() returned true 
card 0: sunxicodec [sunxi-CODEC], device 0: M1 PCM [sunxi PCM] 
    Subdevices: 1/1 
    Subdevice #0: subdevice #0 
card 1: sunxisndhdmi [sunxi-sndhdmi], device 0: SUNXI-HDMIAUDIO sndhdmi-0 [] 
    Subdevices: 1/1 
    Subdevice #0: subdevice #0 
card 2: Device [USB Sound Device], device 0: USB Audio [USB Audio] 
    Subdevices: 1/1 
    Subdevice #0: subdevice #0 

und

Update: Wenn i-Sound als MPD Benutzer spielen es funktioniert auch mit Surround-Sound

sudo -u mpd speaker-test -c 6 -t wav 

Antwort

1

Schließlich dieses arbeitete für mich:

pcm.ch51 { 
    slave sl2 
    #slave.channels 6 
    type route 
    ttable.0.0 1 
    ttable.1.1 1 
    ttable.0.2 1 
    ttable.1.3 1 
    ttable.0.4 0.5 
    ttable.1.4 0.5 
    ttable.0.5 0.5 
    ttable.1.5 0.5 
} 

pcm_slave.sl2 { 
    channels 6 
    pcm "hw:1,0" 
} 

In ~/.asoundrc. Das Table-Ding dupliziert den Sound zu anderen Lautsprechern, so dass alle 5 + 1 Lautsprecher verwendet werden. Der PCM "hw: 1,0" wählt meine externe USB-Soundkarte aus.

Zusätzlich in ~/.mpd/Datei mpd.conf

audio_output { 
    type   "alsa" 
    name   "My ALSA Device" 
    channels  "6" 
    device   "ch51" 

Sie wählen die in asound.rc angegebene Gerät

+0

mpd heißt es, dass es als "Kanäle" keine solche Option. –

+0

Sonst funktioniert das Setup marginal, also gebe ich einen Daumen hoch. Ich kann den Sound von MPDroid nicht steuern (arbeitete mit einfacher 2.1-Einrichtung). –

+0

komisch, ich benutze auch mpdroid, aber ich kann den Schallpegel – Julian

Verwandte Themen