This specifies the directory where music is located. This parameter is required. The directory path should be an absolute path.
.TP
.Bplaylist_directory<directory>
This specifies the directory where saved playlists are stored. This parameter is required. The directory path should be an absolute path.
.TP
.Blog_file<file>
This specifies where the log file should be located. This parameter is required. The file path should be an absolute path.
.TP
.Berror_file<file>
This specifies where the error file should be located. This parameter is required. The file path should be an absolute path.
.TP
.Blog_level<default,secure,orverbose>
This specifies how verbose logs are. "default" is minimal logging, "secure" reports from what address a connection is opened, and when it is closed, and "verbose" records excessive amounts of information for debugging purposes. The default is "default".
.TP
.Bdb_file<file>
This specifies where the db file will be stored. The file path should be an
absolute path. The default is ".mpddb" in the playlist directory.
.TP
.Bfilesystem_charset<charset>
This specifies the character set used for the filesystem. A list of supported
character sets can be obtained by running "iconv -l". The default is
determined from the locale when the db was originally created.
.TP
.Bbind_to_address<ipaddressorhostnameorany>
This specifies which address MPD binds to and listens on. The default is "any",
which binds to all available addresses.
.TP
.Buser<user>
This specifies the user that mpd will run as, if set.
.TP
.Bpassword<password@permissions>
This specifies a password for access to mpd. The format is
"password@permissions" where permissions is a comma delimmitted list composed
of "read","add","control", and/or "admin". "read" allows for reading of
the database, displaying the current playlist, and current status of mpd.
"add" allows for adding songs and loading playlists. "control" allows
for all other player and playlist manipulations. "admin" allows the db
to be updated and for the client to kill mpd. More than one password can
be specified. An example of a password is "somePassword@read,add".
.TP
.Bdefault_permissions<permissions>
This specifies the permissions of a client that has not been authenticated using
a password. The format of permissions is specified n the description of the
"password" config paramter. If not passwords are specified, the default is
"read,add,control,admin", otherwise it is "" (no permissions).
This specifies if a state file is used and where it is located. The file path should be an absolute path. The state of mpd will be saved to this file when mpd is terminated by a TERM signal or by the "kill" command. When mpd is restarted, it will read the state file and restore the state of MPD (including the playlist).
This specifies which mixer to use. The default is oss.
.TP
.Bmixer_device<mixerdev>
This specifies which mixer to use. The default for oss is /dev/mixer;
the default for alsa is "hw:0".
.TP
.Bmixer_control<string>
This specifies which mixer control to use (sometimes referred to as the "device"). Examples of mixer controls are PCM, Line1, Master, etc. An example for OSS is "Pcm", and an example for alsa is "PCM".
.TP
.Bmax_playlist_length<int>
This specifies the maximum number of songs that can be in the playlist. The default is 4096 songs.
This specifies the amount of the audio buffer that will be filled before a song begins playing. The default is 25%.
.TP
.Baudio_output_format<sample_rate:bits:channels>
This specifies the format all decoded audio should be converted to for playing. This options is useful if your sound card only supports a limited number of sample rates and if you want to ensure all transitions between songs are crossfaded/gapless. This option is not recommended for all users because it can cause a reduction in sound quality. The two most common formats are "48000:16:2" and "44100:16:2".
.TP
.Breplaygain<albumortrack>
This specifies whether to use replaygain tags (currently only supported for FLAC and Ogg Vorbis formats).