Login
Newsletter
Werbung

Do, 23. September 2010, 15:00

ALSA konfigurieren

Alsamixer

Jonas Knudsen

Alsamixer

Programme individuell in der Lautstärke regeln

Im Alsamixer gibt es eine Anzahl von Software-Lautstärkereglern. Sie steuern verschiedene Ausgänge. Mindestens sind der Master und der PCM-Regler vorhanden. Manchmal kann es nützlich sein, einem Programm einen eigenen Lautstärkeregler zu spendieren. Hierfür sind zwei Plugins notwendig: Zum einen das schon erwähnte plug-Plugin und zum anderen das Softvol-Plugin.

# phonon
pcm.phonon {
    type plug
    slave.pcm "phonon_vol"
    hint {
        show on
        description "Alsa" # Anzeigename in den Phonon-Einstellungen
    }
}

# phonon-Lautstärkeregler

pcm.phonon_vol {
    type softvol
    slave.pcm "default"   #natürlich kann der Sound auch direckt nach dmix oder duplex 				geleitet werden.
    control {
        name "phonon_vol"
        card 0
    }
}

# ctrl for phonon_vol
ctl.phonon_vol {
    type hw
    card 0
}

Mit diesen virtuellen Geräten kann das Audio-Signal aus Phonon, der Multimediaschnittstelle des KDE-Desktops ab Version 4, über einen eigenen Lautstärkeregler geregelt werden.

In Systemeinstellungen - Multimedia muss nur noch das Standardausgabegerät auf ALSA gestellt werden.

Systemeinstellungen zur Verwendung von ALSA

Jonas Knudsen

Systemeinstellungen zur Verwendung von ALSA

Bevor das Standardausgabegerät umgestellt wird, kann man das neue virtuelle Gerät testen. Zwei mögliche Befehle sind hierfür:

mpg123 -a phonon -cH /pfad/zur/Musik.mp3 

oder

aplay -D phonon /pfad/zur/Musik.wav 

(aplay spielt keine MP3-Dateien ab)

Ähnlich funktioniert dieses auch mit anderen Programmen: Beim Music Player Daemon muss sowohl die Datei .asoundrc als auch die Datei mpd.conf (meistens im Verzeichnis /etc) angepasst werden.

# mpd
pcm.mpd {
    type plug
    slave.pcm "mpdvol"
}

#clt für mpd
ctl.mpd {
    type hw
    card 0   
}

# mpd volume control
pcm.mpdvol {
    type softvol
    slave.pcm "duplex"
    control {
        name "MPD"
        card 0
    }
}

# ctrl for mpd volume
ctl.mpdvol {
    type hw
    card 0
}

Passende Anpassung der Datei mpd.conf im Bereich audio_output:

audio_output {
    type            "alsa"
    name            "My ALSA Device"
    mixer_type      "mpdvol"
    device          "mpd"
    mixer_device    "mpdvol"        
    mixer_control   "MPD"           
}

Übrigens kann man, wenn man .asoundrc verändert, ganz einfach überprüfen, ob die letzte abgespeicherte Version funktioniert. Man hört dabei einfach Musik. Wenn plötzlich nichts mehr zu hören ist, hat man wahrscheinlich einen Fehler in .asoundrc.

  • Das Werk darf vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden, Abwandlungen und Bearbeitungen des Werkes müssen unter den gleichen Bedingungen weitergegeben werden. Der Name des Autors/Rechteinhabers muss in der von ihm festgelegten Weise genannt werden.

    - Weitere Informationen
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung