mirror of
https://github.com/mbirth/wiki.git
synced 2024-12-27 23:24:06 +00:00
72 lines
2.1 KiB
Markdown
72 lines
2.1 KiB
Markdown
|
---
|
||
|
title: Music Player Daemon
|
||
|
layout: default
|
||
|
created: 2009-02-21 23:39:43 +0100
|
||
|
updated: 2009-08-09 00:31:02 +0200
|
||
|
toc: false
|
||
|
tags:
|
||
|
- know-how
|
||
|
- software
|
||
|
- linux
|
||
|
- audio
|
||
|
- music
|
||
|
- mpd
|
||
|
---
|
||
|
Instead of playing music through usual audio players, there is the possibility of using the *mpd* - a daemon which
|
||
|
runs in the background and plays music.
|
||
|
|
||
|
The great advantage is: You can choose between various interfaces and always control the same player with the same
|
||
|
playlist(s) - even via TCP/IP from another PC or even a portable device.
|
||
|
|
||
|
|
||
|
Installing the server
|
||
|
=====================
|
||
|
|
||
|
Install the package [mpd](apt://mpd). After that, edit the file `/etc/mpd.conf` and add the following lines, so that it
|
||
|
uses the PulseAudio daemon instead of ALSA:
|
||
|
|
||
|
~~~
|
||
|
audio_output {
|
||
|
type "pulse"
|
||
|
name "My PulseAudio Device"
|
||
|
}
|
||
|
~~~
|
||
|
|
||
|
This allows other sounds (e.g. from Gnome) to be played simultaneously.
|
||
|
|
||
|
You can then symlink your personal music folder to `/var/lib/mpd/music` or - if you are the only user - replace that
|
||
|
directory by the symlink directly.
|
||
|
|
||
|
|
||
|
PulseAudio rights
|
||
|
-----------------
|
||
|
|
||
|
You might encounter the problem that MPD seems playing a song but you don't hear anything at all. This might be a
|
||
|
problem with PulseAudio rights. Install the package [paprefs](apt://paprefs) and enable the *Enable Network Access*
|
||
|
and *Don't require authentication*. If these options are grayed out, do this:
|
||
|
|
||
|
* edit the file `/etc/pulse/default.pa`
|
||
|
* find the line
|
||
|
|
||
|
#load-module module-native-protocol-tcp
|
||
|
|
||
|
and replace it by
|
||
|
|
||
|
load-module module-native-protocol-tcp auth-anonymous=1
|
||
|
* do a `killall pulseaudio`
|
||
|
* restart `mpd`
|
||
|
|
||
|
|
||
|
Installing a client
|
||
|
===================
|
||
|
|
||
|
I found [pympd](http://pympd.sf.net/), [Ario](http://ario-player.sf.net/) and [Sonata](http://sonata.berlios.de/) really
|
||
|
usable (pympd looks a bit like *Rhythmbox*) and for the console: [ncmpc](http://hem.bredband.net/kaw/ncmpc/). For the
|
||
|
latter, you could add an alias: `ncmpc=ncmpc -c -m` to always start it in color-mode and with mouse support.
|
||
|
|
||
|
|
||
|
iPhone
|
||
|
------
|
||
|
|
||
|
Take a look at [MPoD](http://www.katoemba.net/makesnosenseatall/mpod/).
|