From d23dfa9953ac5bdd66a24c088a78dc3e82095ec1 Mon Sep 17 00:00:00 2001 From: David Luevano Alvarado <55825613+luevano@users.noreply.github.com> Date: Mon, 28 Dec 2020 15:01:13 -0700 Subject: Start using mpd and ncmpcpp --- .config/mpd/mpd.conf | 245 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 245 insertions(+) create mode 100644 .config/mpd/mpd.conf (limited to '.config/mpd') diff --git a/.config/mpd/mpd.conf b/.config/mpd/mpd.conf new file mode 100644 index 0000000..ee4282e --- /dev/null +++ b/.config/mpd/mpd.conf @@ -0,0 +1,245 @@ +db_file "~/.config/mpd/database" +music_directory "~/mus" + +log_file "syslog" + +# Optional functionalities +playlist_directory "~/.config/mpd/playlists" +#pid_file "~/.mpd/pid" +#state_file "~/.mpd/state" +#sticker_file "~/.mpd/sticker.sql" + +# General music daemon options +#user "nobody" +#group "nogroup" + +# For network +bind_to_address "localhost" +#bind_to_address "~/.mpd/socket" +port "6600" +#log_level "notice" +restore_paused "yes" +#save_absolute_paths_in_playlists "no" +#metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc" +#metadata_to_use "+comment" +auto_update "yes" +#auto_update_depth "3" +# Not present in example config: +max_output_buffer_size "16384" +buffer_time "100000" + +# Symbolic link behavior +#follow_outside_symlinks "yes" +#follow_inside_symlinks "yes" + +# Zeroconf / Avahi Service Discovery +#zeroconf_enabled "yes" +#zeroconf_name "Music Player @ %h" + +# Permissions +#password "password@read,add,control,admin" +#default_permissions "read,add,control,admin" + +# Database +#database { +# plugin "proxy" +# host "other.mpd.host" +# port "6600" +#} + +# Input +input { + plugin "curl" +# proxy "proxy.isp.com:8080" +# proxy_user "user" +# proxy_password "password" +} + +# Audio Output +# +# MPD supports various audio output types, as well as playing through multiple +# audio outputs at the same time, through multiple audio_output settings +# blocks. Setting this block is optional, though the server will only attempt +# autodetection for one sound card. +# +# An example of an ALSA output: +# +#audio_output { +# type "alsa" +# name "My ALSA Device" +## device "hw:0,0" # optional +## mixer_type "hardware" # optional +## mixer_device "default" # optional +## mixer_control "PCM" # optional +## mixer_index "0" # optional +#} +# +# An example of an OSS output: +# +#audio_output { +# type "oss" +# name "My OSS Device" +## device "/dev/dsp" # optional +## mixer_type "hardware" # optional +## mixer_device "/dev/mixer" # optional +## mixer_control "PCM" # optional +#} +# +# An example of a shout output (for streaming to Icecast): +# +#audio_output { +# type "shout" +# encoder "vorbis" # optional +# name "My Shout Stream" +# host "localhost" +# port "8000" +# mount "/mpd.ogg" +# password "hackme" +# quality "5.0" +# bitrate "128" +# format "44100:16:1" +## protocol "icecast2" # optional +## user "source" # optional +## description "My Stream Description" # optional +## url "http://example.com" # optional +## genre "jazz" # optional +## public "no" # optional +## timeout "2" # optional +## mixer_type "software" # optional +#} +# +# An example of a recorder output: +# +#audio_output { +# type "recorder" +# name "My recorder" +# encoder "vorbis" # optional, vorbis or lame +# path "/var/lib/mpd/recorder/mpd.ogg" +## quality "5.0" # do not define if bitrate is defined +# bitrate "128" # do not define if quality is defined +# format "44100:16:1" +#} +# +# An example of a httpd output (built-in HTTP streaming server): +# +#audio_output { +# type "httpd" +# name "My HTTP Stream" +# encoder "vorbis" # optional, vorbis or lame +# port "8000" +# bind_to_address "0.0.0.0" # optional, IPv4 or IPv6 +## quality "5.0" # do not define if bitrate is defined +# bitrate "128" # do not define if quality is defined +# format "44100:16:1" +# max_clients "0" # optional 0=no limit +#} +# +# An example of a pulseaudio output (streaming to a remote pulseaudio server) +# +#audio_output { +# type "pulse" +# name "My Pulse Output" +## server "remote_server" # optional +## sink "remote_server_sink" # optional +## media_role "media_role" #optional +#} +# +# An example of a winmm output (Windows multimedia API). +# +#audio_output { +# type "winmm" +# name "My WinMM output" +## device "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional +# or +## device "0" # optional +## mixer_type "hardware" # optional +#} +# +# An example of a wasapi output (Windows multimedia API). +# +#audio_output { +# type "wasapi" +# name "My WASAPI output" +## device "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional +# or +## device "0" # optional +## Exclusive mode blocks all other audio source, and get best audio quality without resampling. +## exclusive "no" # optional +## Enumerate all devices in log. +## enumerate "no" # optional +#} +# +# An example of an openal output. +# +#audio_output { +# type "openal" +# name "My OpenAL output" +## device "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional +#} +# +# An example of an sndio output. +# +#audio_output { +# type "sndio" +# name "sndio output" +# mixer_type "hardware" +#} +# +# An example of an OS X output: +# +#audio_output { +# type "osx" +# name "My OS X Device" +## device "Built-in Output" # optional +## channel_map "-1,-1,0,1" # optional +#} +# +## Example "pipe" output: +# +#audio_output { +# type "pipe" +# name "my pipe" +# command "aplay -f cd 2>/dev/null" +## Or if you're want to use AudioCompress +# command "AudioCompress -m | aplay -f cd 2>/dev/null" +## Or to send raw PCM stream through PCM: +# command "nc example.org 8765" +# format "44100:16:2" +#} +# +## An example of a null output (for no audio output): +# +#audio_output { +# type "null" +# name "My Null Output" +# mixer_type "none" # optional +#} + +audio_output { + # For pulse + type "pulse" + name "Pulse" + # For alsa + #type "alsa" + #name "Alsa" + # Optional for alsa + #device + #mixer_control "PCM" +} + +audio_output { + type "fifo" + name "Visualizer feed" + path "/tmp/mpd.fifo" + format "44100:16:2" +} + +# Normalization automatic volume adjustments +#replaygain "album" +#replaygain_preamp "0" +#replaygain_missing_preamp "0" +#replaygain_limit "yes" +volume_normalization "yes" + +# Character Encoding +filesystem_charset "UTF-8" -- cgit v1.2.3-54-g00ecf