Ncmcpp是一个mpd客户端它提供了很多方便的操作 MPD是一个服务器-客户端架构的音频播放器。功能包括音频播放, 播放列表管理和音乐库维护所有功能占用的资源都很少。 --取自 wiki.archlinux.org
很好用的一个命令行下的音乐播放器然而在配置的过程中出现了一些小问题
安装
yourt -S mpd ncmpcpp
配置服务端 MPD
安装mpd后给每个用户做配置 复制/usr/share/doc/mpd/mpd.conf.example到/.config/mpd/mpd.conf 然后对其配置每个配置的作用详见https://wiki.archlinux.org/index.php/Music_Player_Daemon
mkdir /.config/mpd
cp /usr/share/doc/mpd/mpd.conf.example/.config/mpd/mpd.conf
nvim /.config/mpd/mpd.conf
# mpd.conf
music_directory"/your/Music/path"
playlist_directory"~/.mpd/playlists"
db_file"~/.mpd/database"
log_file"~/.mpd/log"
pid_file"~/.mpd/pid"
state_file"~/.mpd/state"
sticker_file"~/.mpd/sticker.sql"
bind_to_address"localhost"
port"6600"
audio_output {
type "fifo"
name "my_fifo"
path "/tmp/mpd.fifo"
format "44100:16:2"
}
audio_output {
type"alsa"
name"ALSA"
device"hw:0,0"# optional
mixer_type "hardware"# optional
mixer_device"default"# optional
mixer_control"Master"# optional
mixer_index"0"# optional
}
...
配置服务端Ncmpcpp
首先运行一下ncmpcpp生成一下配置文件或者直接复制样例配置 这里以mpd开头的项与mpd的配置相同
cp /usr/share/doc/ncmpcpp/config ~/.ncmpcpp/config
nvim ~/.ncmpcpp/config
# ~/.ncmpcpp/config
mpd_host "localhost"
mpd_port "6600"
mpd_music_dir "/your/Music/path"
visualizer_fifo_path /tmp/mpd.fifo
visualizer_output_name Visualizer feed
visualizer_in_stereo yes
visualizer_sync_interval 30
visualizer_type wave
visualizer_look ●▮
visualizer_color blue, cyan, green, yellow, magenta, red
...
Ncmpcpp使用方法
详见Basic Usage https://wiki.archlinux.org/index.php/Ncmpcpp 按键绑定详见 /usr/share/doc/ncmpcpp/bindings 附加一下 用Delete删除playlist的歌曲
配置出现的问题
Ncmpcpp不能调节音量左下角显示"MPD: no mixer"
查看~/.mpd/log发现是control的问题
exception: Failed to open mixer for My ALSA Device: no such mixer control: PCM
检查mpd.conf的audio_output设置 若使用alsa用amixer查询control
$ amixer
Simple mixer control Master,0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 65536
Mono:
Front Left: Playback 8419 [13%] [on]
Front Right: Playback 8419 [13%] [on]
Simple mixer control Capture,0
Capabilities: cvolume cswitch cswitch-joined
Capture channels: Front Left - Front Right
Limits: Capture 0 - 65536
Front Left: Capture 10093 [15%] [on]
Front Right: Capture 10093 [15%] [on]
# 对应的mpd.conf audio_output配置
audio_output {
type"alsa"
name"ALSA"
device"hw:0,0"# optional
mixer_type "hardware"# optional
mixer_device"default"# optional
mixer_control"Master"# optional 注意此处
mixer_index"0"# optional
}
Ncmpcpp配置无误但就是没有音乐 进入ncmpcpp按下2或4选择文件(文件夹)按下a添加到playlist即可
截图
最后还是截个图吧