• ArchLinux 音乐播放客户端ncmpcpp和服务端mpd的配置


    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即可

    截图

    最后还是截个图吧

  • 相关阅读:
    http://download.microsoft.com/download/A/9/1/A91D6B2BA79847DF9C7EA97854B7DD18/VC.iso
    你的公积金账户在易才,请联系: 地址:武汉市汉口解放大道686号武汉世界贸易大厦49层612 客服电话:85362651 联系人:刘思明
    22
    http://www.cnblogs.com/uniqueliu/archive/2011/08/03/2126545.html
    多层的一个框 架
    MS Jet SQL for Access 2000中级篇
    窗体间传递复杂数据
    小议数据库主键选取策略(转)
    eWebSoft在线编辑器实例说明
    一个程序详细研究DataReader(转)
  • 原文地址:https://www.cnblogs.com/tanglizi/p/9004217.html
Copyright © 2020-2023  润新知