Ako nastavit MPD, Pulseaudio a Pulseaudio-ekvalizer

1. MPD (Music Player Daemon)

Konfiguracia MPD jednoducha. Sprievodca konfiguracnym suborom /etc/mpd.conf:

# Kde je ulozena hudobna kolekcia
music_directory "/media/data/hudba"
# Kde sa budu ukladat playlisty
playlist_directory "/var/lib/mpd/playlists"
# Subor s informaciami o kolekcii
db_file "/var/lib/mpd/mpd.db"
# Zapisovanie logov
log_file "/var/lib/mpd/mpd.log"

pid_file "/var/lib/mpd/mpd.pid"
state_file "/var/lib/mpd/mpdstate"

# Fiktivny pouzivatel, ktory bude pustat hudbu/pod ktorym bude bezat mpd. 
# Je dobre nechat tuto hodnotu nezmenenu.
# Pre ilustraciu, vypis `ps aux | grep mpd':
# mpd 27842 2.8 0.3 697716 14600 ? Ssl 21:16 0:28 /usr/bin/mpd --no-daemon
user "mpd"
# Skupinu nie je nutne nastavovat
#group "nogroup"
# Dobrym zvykom je dat jasne najavo svoju prislusnost a hrdost k adrese a portu.
bind_to_address "127.0.0.1"
port "6600"

# Nutne pre spojenie s pulseaudiom.
audio_output {
  type "pulse"
  name "My Pulse Output"
  # Tato adresa nema suvis s bind_to_address. Musi byt rovnaka, ako adresa nastavena v pulseaudio.
  server "127.0.0.1"
  # Nazov vystupu, na ktorom je zapnuty pulseaudio-ekvalizer.
  sink "ladspa_output.mbeq_1197.mbeq"
}

Takato konfiguracia nam zaruci to, ze mpd bude pouzivat ekvalizer (teda ten ladspa_output.mbeq_1197.mbeq sink), zatial co ostatne aplikacie nemusia.

2. Pulseaudio

Do suboru ~/.pulse/default.pa staci pridat tento riadok:

load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1

Adresa 127.0.0.1 sa musi zhodovat s adresou v mpd.conf v casti audio_output.

3. Pulseaudio ekvalizer

Ako ekvalizer pouzivam stary http://aur.archlinux.org/packages.php?ID=48316. Funguje out-of-the-box a ma aj GUI. Dokonca automaticky urobi potrebne zmeny v ~/.pulse/default.pa, priblizne taketo:

### BEGIN: Equalized audio configuration
### Generated from: pulseaudio-equalizer
load-module module-ladspa-sink sink_name=ladspa_output.mbeq_1197.mbeq master=alsa_output.pci-0000_00_1b.0.analog-stereo plugin=mbeq_1197 label=mbeq control=5.3,2.6,2.6,-8.5,-10.5,-11.2,-16.0,-14.7,-6.6,-5.7,-3.0,3.0,6.7,7.3,7.3
set-default-sink ladspa_output.mbeq_1197.mbeq
set-sink-volume alsa_output.pci-0000_00_1b.0.analog-stereo 65536
set-sink-mute alsa_output.pci-0000_00_1b.0.analog-stereo 0
### END: Equalized audio configuration

Dolezita je hodnota sink_name, ktora sa musi zhodovat s nastavenim mpd.conf (sekcia audio_output).

Teraz je vsetko nastavene a staci spustit/restartovat Pulseudio a MPD.

4. Chcem ekvalizer len pre MPD, ostatne aplikacie ho nemaju pouzivat.

Toto riesim v tomto clanku.

Reklamy

2 thoughts on “Ako nastavit MPD, Pulseaudio a Pulseaudio-ekvalizer

  1. Spätné upozornenie: Celkove nastavenie Ncmpc++, MPD a KDE (notifikacie, globalne skratky…) « Cinan's Free (as in "free speech") Blog

  2. Spätné upozornenie: Pulseaudio ekvalizer len pre MPD daemona, a pre nic ine « Cinan's Free (as in "free speech") Blog

Pridaj komentár

Zadajte svoje údaje, alebo kliknite na ikonu pre prihlásenie:

WordPress.com Logo

Na komentovanie používate váš WordPress.com účet. Odhlásiť sa / Zmeniť )

Twitter picture

Na komentovanie používate váš Twitter účet. Odhlásiť sa / Zmeniť )

Facebook photo

Na komentovanie používate váš Facebook účet. Odhlásiť sa / Zmeniť )

Google+ photo

Na komentovanie používate váš Google+ účet. Odhlásiť sa / Zmeniť )

Connecting to %s