From bb5e87bd3da4d27b06bd19da00fc17d715822194 Mon Sep 17 00:00:00 2001
From: "J. Alexander Treuman" <jat@spatialrift.net>
Date: Tue, 12 Sep 2006 23:16:14 +0000
Subject: New example config.

git-svn-id: https://svn.musicpd.org/mpd/trunk@4768 09075e82-0dd4-0310-85a5-a0d7c8717e4f
---
 doc/mpdconf.example | 344 ++++++++++++++++++++++++++--------------------------
 1 file changed, 173 insertions(+), 171 deletions(-)

(limited to 'doc/mpdconf.example')

diff --git a/doc/mpdconf.example b/doc/mpdconf.example
index 8f77a4ace..8fe6353b6 100644
--- a/doc/mpdconf.example
+++ b/doc/mpdconf.example
@@ -1,243 +1,245 @@
-# MPD CONFIG FILE
-# For a full description of all config parameters,
-# Check the mpd man page, "man mpd".
-
-##################### REQUIRED ###########################
-music_directory 	"~/music"
-playlist_directory 	"~/music"
-db_file 		"~/.mpd/mpd.db"
-log_file 		"~/.mpd/mpd.log"
-error_file 		"~/.mpd/mpd.error"
-pid_file 		"~/.mpd/mpd.pid"
-##########################################################
-
-##########################################################
-# EVERYTHING ELSE IS OPTIONAL
-##########################################################
-
-################## AUDIO OUTPUT ##########################
-#
-# use this if you want to use OSS audio output
-#audio_output {
-#	type		"oss"
-#	name		"my OSS sound card"
-#	device	 	"/dev/dsp" # optional
-#	format		"44100:16:2" #optional
-#} 
-#
-# use this if you want to use ALSA audio output
-#audio_output {
-#	type		"alsa"
-#	name		"my ALSA device"
-#	device		"hw:0,0" # optional
-#	format		"44100:16:2" #optional
-#} 
+# An example configuration file for MPD
+# See the mpd.conf man page for a more detailed description of each paramaeter.
+
+######################## REQUIRED PATHS ########################
+music_directory                 "~/music"
+playlist_directory              "~/.mpd/playlists"
+db_file                         "~/.mpd/mpd.db"
+log_file                        "~/.mpd/mpd.log"
+error_file                      "~/.mpd/mpd.error"
+################################################################
+
+
+######################## OPTIONAL PATHS ########################
 #
-# as a last resort, try using libao
-#audio_output {
-#	type		"ao"
-#	name		"default ao output"
-#} 
+# If you wish to use mpd --kill to stop MPD, then you must
+# specify a file here in which to store MPD's process ID.
 #
+#pid_file                        "~/.mpd/mpd.pid"
 #
-# Set this if you have problems 
-# playing audio files.
-# This will resample your music so
-# that it comes out at the set rate. 
+# If specified, MPD will save its current state (playlist,
+# current song, playing/paused, etc.) at exit.  This will be
+# used to restore the session the next time it is run.
 #
-#audio_output_format	"44100:16:2"
+#state_file                      "~/.mpd/mpdstate"
 #
-##########################################################
+################################################################
 
 
-################### VOLUME MIXER #########################
+######################## DAEMON OPTIONS ########################
+#
+# If started as root, MPD will drop root privileges and run as
+# this user instead.  Otherwise, MPD will run as the user it was
+# started by.  If left unspecified, MPD will not drop root
+# privileges at all (not recommended).
 #
-# Examples:
-# ALSA Mixer 
-#mixer_type		"alsa"
-#mixer_device		"default"
-#mixer_control		"PCM"
+#user                            "nobody"
 #
-# OSS Mixer
-#mixer_type		"oss"
-#mixer_device 		"/dev/mixer"
-#mixer_control		"PCM"
+# The address and port to listen on.
 #
-# Software Mixer
-#mixer_type		"software"
+#bind_to_address                 "any"
+#port                            "6600"
 #
-##########################################################
+# Controls the amount of information that is logged.  Can be
+# "default", "secure", or "verbose".
+#
+#log_level                       "default"
+#
+################################################################
 
 
-################# SHOUT STREAMING ########################
+########################## PERMISSIONS #########################
 #
-# Set this to allow mpd to stream its output to icecast2
-# (i.e. mpd is a icecast2 source)
+# MPD can require that users specify a password before using it.
+# You may specify one ore more here, along with what users who
+# log in with that password are allowed to do.
 #
-#audio_output {
-#	type		"shout"
-#	name		"my cool stream"
-#	host		"hostname"
-#	port		"8000"
-#	mount		"/mpd.ogg"
-#	password	"hackme"
-#	quality		"5.0"	
-#	bitrate		"128"
-#	format		"44100:16:1"
+#password                        "password@read,add,control,admin"
+#
+# Specifies what permissions a user who has not logged in with a
+# password has.  By default, all users have full access to MPD
+# if no password is specified above, or no access if one or
+# more passwords are specified.
 #
-# Optional Parameters
-#	user		"source"
-#	description	"here's my long description"
-#       genre		"jazz"
-#} # end of audio_output
+#default_permissions             "read,add,control,admin"
 #
-##########################################################
+################################################################
 
 
-################# FILESYSTEM SETTINGS ####################
+########################## AUDIO OUTPUT ########################
 #
-# If the names of files or directories are 
-# not correctly displayed then set the 
-# following to the filesystem coding. 
+# MPD supports many audio output types, as well as playing
+# through multiple audio outputs at the same time.  You can
+# specify one or more here.  If you don't specify any, MPD will
+# automatically scan for a usable audio output.
 #
-#	Usually this is either:
-#	ISO-8859-1 or UTF-8
+# See <http://mpd.wikia.com/...> for examples of other audio
+# outputs, such as PulseAudio, libao, etc.
 #
-# After changing the filesystem_charset
-# you will need to recreate the db:
-#	mpd --create-db
+# An example of an ALSA output:
 #
-#filesystem_charset "ISO-8859-1"
+#audio_output {
+#        type                    "alsa"
+#        name                    "My ALSA Device"
+#        device                  "hw:0,0"     # optional
+#        format                  "44100:16:2" # optional
+#}
 #
-##########################################################
-
-
-#################### OPTIONAL FILES ######################
+# An example of an OSS output:
+#
+#audio_output {
+#        type                    "oss"
+#        name                    "My OSS Device"
+#        device                  "/dev/dsp"   # optional
+#        format                  "44100:16:2" # optional
+#}
+#
+# An example of a shout output (for streaming to Icecast):
+#
+#audio_output {
+#        type                    "shout"
+#        name                    "My Shout Stream"
+#        host                    "localhost"
+#        port                    "8000"
+#        mount                   "/mpd.ogg"
+#        password                "hackme"
+#        quality                 "5.0"
+#        bitrate                 "128"
+#        format                  "44100:16:1"
+#        user                    "source"                # optional
+#        description             "My Stream Description" # optional
+#        genre                   "jazz"                  # optional
+#        public                  "no"                    # optional
+#}
 #
-# The state file (if set) will be a file
-# for storing all current information 
-# (playlist, playing/paused, etc...) from
-# the last MPD session. This will be used
-# to recreate your last MPD session after
-# restart.
+# Force all decoded audio to be converted to this format before
+# being passed to the audio outputs.
 #
-#state_file		"~/.mpd/mpdstate"
+#audio_output_format             "44100:16:2"
 #
-##########################################################
+################################################################
 
 
-################# Normalization ##########################
+############################# MIXER ############################
 #
-# Use Replay Gain (album or track)
-#	http://www.replaygain.org
+# MPD needs to know what mixer settings to change when you
+# adjust the volume.  If you don't specify one here, MPD will
+# pick one based on which ones it was compile with support for.
 #
-#replaygain		"album"
+# An example for controlling an ALSA mixer:
 #
-# Sets the pre-amp used for files that have replaygain
-# info.  Valid values are between -15 to 15 (in dB).
+#mixer_type                      "alsa"
+#mixer_device                    "default"
+#mixer_control                   "PCM"
 #
-#replaygain_preamp	"0"
+# An example for controlling an OSS mixer:
 #
-# Normalization increases the amplitude of the audio
-# waveform to the maximum level without introducing any 
-# distortion into the recording. This option will 
-# normalize when replaygain is not on, utilizing the 
-# CPU for calculation.
+#mixer_type                      "oss"
+#mixer_device                    "/dev/mixer"
+#mixer_control                   "PCM"
 #
-#volume_normalization	"yes"
-##########################################################
+# If you want MPD to adjust the volume of audio sent to the
+# audio outputs, you can tell it to use the software mixer:
+#
+#mixer_type                      "software"
+#
+################################################################
 
 
-################ OUTPUT BUFFER SETTINGS ##################
+######################### NORMALIZATION ########################
 #
-# You should not need to mess with this
-# unless you know what you're doing.
+# Specifies the type of ReplayGain to use.  Can be "album" or
+# "track".  ReplayGain will not be used if not specified.  See
+# <http://www.replaygain.org> for more details.
 #
-#audio_buffer_size	"2048"
+#replaygain                      "album"
 #
-# This means exactly what it says, it will
-# buffer your file up to the percentage of
-# the buffer before it begins playing.
+# Sets the pre-amp used for files that have ReplayGain tags.
 #
-#buffer_before_play 	"25%"
+#replaygain_preamp               "0"
 #
-##########################################################
-
-
-################### HTTP PROXY ###########################
+# Enable on the fly volume normalization.  This will cause the
+# volume of all songs played to be adjusted so that they sound
+# as though they are of equal loudness.
 #
-# http_proxy_host	"proxy.isp.com"
-# http_proxy_port	"8080"
-# http_proxy_user	"user"
-# http_proxy_password	"password"
+#volume_normalization            "no"
 #
-##########################################################
+################################################################
 
 
-################# SECURITY SETTINGS ######################
+########################### BUFFERING ##########################
 #
-# It is encouraged to run MPD as 
-# non-superuser.  If you start mpd as root
-# (for example, in an init script), set
-# this value, then mpd will drop root privileges
-# and runs as the user specified.
+# The size of the buffer containing decoded audio.  You probably
+# shouldn't change this.
 #
-#user 		"nobody"
+#audio_buffer_size               "2048"
 #
-# Set this value if you only have one 
-# address you want to allow connection to. 
+# How much of the buffer to fill before beginning to play.
 #
-#bind_to_address 	"localhost"
+#buffer_before_play              "0%"
 #
-# If you want to setup MPD to use 
-# passwords set them here
+# Similar options for the HTTP stream buffer.  If you hear
+# skipping while playing HTTP streams, you may wish to increase
+# these.
 #
-#password 		"password1@read,add,control,admin"
-#password 		"password2@read"
+#http_buffer_size                "128"
+#http_prebuffer_size             "25%"
 #
-# Specify permissions used by default when no password is 
-# given by for a connection/client.
-#
-#default_permissions	"read,add,control,admin"
-#
-##########################################
+################################################################
 
 
-################ MISCELLANEOUS OPTIONS ###################
+########################### HTTP PROXY #########################
 #
-#port	"6600"
+# Specifies the HTTP proxy to use for playing HTTP streams.
 #
-# This determines what encoding ID3v1 tags should be converted from.
+#http_proxy_host                 "proxy.isp.com"
+#http_proxy_port                 "8080"
+#http_proxy_user                 "user"
+#http_proxy_password             "password"
 #
-#id3v1_encoding         "ISO-8859-1"
+################################################################
+
+
+############################# LIMITS ###########################
 #
-# This sets the metadata mpd will use, to disable all metadata, set to "none"
-# NOTE: comments are disabled by default
+# These are various limits to prevent MPD from using too many
+# resources.  You should only change them if they start
+# restricting your usage of MPD.
 #
-#metadata_to_use "artist,album,title,genre,date,track,composer,performer,comment"
+#connection_timeout              "60"
+#max_connections                 "5"
+#max_playlist_length             "16384"
+#max_command_list_size           "2048"
+#max_output_buffer_size          "8192"
 #
-# This setting exists as precaution against attacks.
+################################################################
+
+
+###################### CHARACTER ENCODINGS #####################
 #
-#max_playlist_length 	"16384"
+# If file or directory names do not display correctly, then you
+# may need to change this.  In most cases it should be either
+# "ISO-8859-1" or "UTF-8".  You must recreate your database
+# after changing this (use mpd --create-db).
 #
-# Valid options are "default", "secure" or "verbose".
-#log_level		"default"
+#filesystem_charset              "ISO-8859-1"
 #
-#connection_timeout 	"60"
+# The encoding that ID3v1 tags should be converted from.
 #
-# This should be fine for 2-3 people using clients 
-# at the same time.
+#id3v1_encoding                  "ISO-8859-1"
 #
-#max_connections 	"5"
+################################################################
+
+
+######################### OTHER OPTIONS ########################
 #
-# No need to change these unless you know better.
+# The metadata types MPD will recognize.
 #
-#max_command_list_size 	"2048"
-#max_output_buffer_size "8192"
+#metadata_to_use                  "artist,album,title,track,name,genre,date,composer,performer,disc"
 #
-# This will make playlists compatible with normal music
-# players.
+# Enable this if you wish to use your MPD created playlists in
+# other music players.
 #
 #save_absolute_paths_in_playlists "no"
 #
-##########################################################
+################################################################
-- 
cgit v1.2.3