解决后这个问题,我有第二个。根据 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
}
使用默认的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 因此,静音、音量和大量其他功能都通过该应用进行处理,该应用可在该网站的下载部分免费下载。我只想将音频放到上面。
还缺少什么吗?
答案1
假设:您正在使用 Ubuntu 16.04 和 MPD V0.19.20。
我刚刚发现https://www.musicpd.org/有一个新版本 V0.19.21 可以解决您的问题,也可以解决我遇到的一些问题。
祝我们俩好运。
标记。