解决这个问题后,我有第二个。根据 Gnome 音乐播放器客户端 ( gmpc
),它现在似乎可以播放,但没有声音。我/etc/mpd.conf
到目前为止有这个:
audio_output {
type "alsa"
name "XR18"
device "plughw:CARD=X18XR18,DEV=0"
format "48000:32:2"
auto_resample "no" # make MPD resample, instead of ALSA's libasound
auto_channels "no" # play a multi-track audio file on its specified channels, no remapping
always_on "yes" # keep the output device open, even when not playing
mixer_type "software" # don't look for a hardware mixer because this card doesn't have one (at least not from the PC side)
# mixer_device "default" # optional
# mixer_control "PCM" # optional
# mixer_index "0" # optional
}
使用 default mixer_type "hardware"
,gmpc
似乎已静音,并且不允许我取消静音。静音命令(Ctrl+ space,然后键入mute
)执行此操作:
更改为mixer_type "software"
让我获得 GUI 音量控制,但仍然没有声音。如果我在我的启动脚本中这样调用它,它本身是从以下位置调用的rc.local
:
mpd >> "$REC_PATH/Debug.log" 2>&1 &
然后我得到这个Debug.log
:
socket: Failed to bind to '[::]:6600': Address already in use
我不确定还有什么会使用它。 gmpc
无论如何连接。 aplay
使用第一级冗长执行此操作:
audiohub@DYM-Portable-AudioHub:~$ aplay -v -D plughw:X18XR18 "/home/audiohub/Music/Waterlines/05 - Take Your Time.wav"
Playing WAVE '/home/audiohub/Music/Waterlines/05 - Take Your Time.wav' : Float 32 bit Little Endian, Rate 44100 Hz, Stereo
Plug PCM: Linear Integer <-> Linear Float conversion PCM (S32_LE)
Its setup is:
stream : PLAYBACK
access : RW_INTERLEAVED
format : FLOAT_LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 32
buffer_size : 13379
period_size : 3345
period_time : 75854
tstamp_mode : NONE
period_step : 1
avail_min : 3345
period_event : 0
start_threshold : 13379
stop_threshold : 13379
silence_threshold: 0
silence_size : 0
boundary : 1753612288
Slave: Rate conversion PCM (48000, sformat=S32_LE)
Converter: linear-interpolation
Protocol version: 10002
Its setup is:
stream : PLAYBACK
access : MMAP_INTERLEAVED
format : S32_LE
subformat : STD
channels : 2
rate : 44100
exact rate : 44100 (44100/1)
msbits : 32
buffer_size : 13379
period_size : 3345
period_time : 75854
tstamp_mode : NONE
period_step : 1
avail_min : 3345
period_event : 0
start_threshold : 13379
stop_threshold : 13379
silence_threshold: 0
silence_size : 0
boundary : 1753612288
Slave: Route conversion PCM (sformat=S32_LE)
Transformation table:
0 <- 0
1 <- 1
2 <- none
3 <- none
4 <- none
5 <- none
6 <- none
7 <- none
8 <- none
9 <- none
10 <- none
11 <- none
12 <- none
13 <- none
14 <- none
15 <- none
16 <- none
17 <- none
Its setup is:
stream : PLAYBACK
access : MMAP_INTERLEAVED
format : S32_LE
subformat : STD
channels : 2
rate : 48000
exact rate : 48000 (48000/1)
msbits : 32
buffer_size : 14563
period_size : 3641
period_time : 75854
tstamp_mode : NONE
period_step : 1
avail_min : 3641
period_event : 0
start_threshold : 10923
stop_threshold : 14563
silence_threshold: 0
silence_size : 0
boundary : 1908801536
Slave: Hardware PCM card 2 'X18/XR18' device 0 subdevice 0
Its setup is:
stream : PLAYBACK
access : MMAP_INTERLEAVED
format : S32_LE
subformat : STD
channels : 18
rate : 48000
exact rate : 48000 (48000/1)
msbits : 32
buffer_size : 14563
period_size : 3641
period_time : 75854
tstamp_mode : NONE
period_step : 1
avail_min : 3641
period_event : 0
start_threshold : 10923
stop_threshold : 14563
silence_threshold: 0
silence_size : 0
boundary : 1908801536
appl_ptr : 0
hw_ptr : 0
audiohub@DYM-Portable-AudioHub:~$
我看到仪表在X18XR18
控制应用程序中跳舞。根据alsamixer
,它根本没有控制,这对我来说很好,因为它实际上是这样的:https ://www.music-group.com/Categories/Behringer/Mixers/Digital-Mixers/XR18/p/P0BI8 所以静音、音量和大量其他内容是通过该应用程序在该端处理的,该应用程序可在该站点的下载部分免费获得。我只想向它扔音频。
还是缺少什么吗?
假设:您使用的是 Ubuntu 16.04 和 MPD V0.19.20。
我刚刚在https://www.musicpd.org/发现有一个新版本 V0.19.21 可以解决您的问题,以及我遇到的一些问题。
祝我们俩好运。
标记。