level 7
goltrain
楼主
同样的usb DAC,直接说结论,结论不客观,是我长期把玩的主观结论:
1、dietpi+mpd+samba(sever),使用M.A.L.P做遥控器,samba纯粹是为了拷贝删除歌曲。音质95,优化设置麻烦程度相当麻烦,设置完毕使用起来极其方便,开机速度一般不超过20秒。
2、daphile单机,音质93,设置超级简单,使用极其方便,和第一种一样方便,开机速度不如第一种,和第一种同样的X86小主机一般要30秒开机。
3、daphile单机+斐讯N1刷dietpi加squeezelite加NAA加Gmedearender(仅仅使用其中squeezelite功能),就是所谓双达菲,音质99,设置麻烦主要是在dietpi阶段,如果刷本人其他帖子提供镜像麻烦程度少了90%,开机速度和第二种一样,dietpi squeezelite开机速度就是不到20秒,但是你要等daphile开机好(30秒左右)双剑合璧才能玩起来。
4、roon rock+hqplayer embedded+斐讯N1刷dietpi加squeezelite加NAA加Gmedearender(仅仅使用其中NAA功能),音质99,和第3种一样,设置麻烦主要是在dietpi阶段,如果刷本人其他帖子提供镜像麻烦程度少了90%,开机速度和第二种一样,naa开机速度就是不到20秒,但是你要等roon rock+hqplayer embedded一起启动好了,三种设备共同运作才能玩。这里的最大的瓶颈是hqplayer embedded,这个东西启动耗时大约要45秒以上(都是X86机器刷的,可能你机子cpu好一些启动时间短一些),因为这个hqplayer embedded无法固定IP,它要等路由器给它定位,问题是hqplayer embedded相当倔强,它开机就在IP地址上主动的胡乱挣扎,你可以在路由器上看到0.0.0.0很长时间,直到挣扎不动了才同意向路由器投降,每次都不情不愿很久。
5、dietpi+GmediaRender,这个东西只能提供upnp/dlna投流render服务,但是它厉害之处就是采样率不降规,设置得好做到bitperfect没有问题,设置麻烦是稍微麻烦一点,远没有第一种麻烦,可以刷本人其他帖子提供镜像麻烦程度少了90%。音质95以上。这大概是最好的开源免费投流神器了,各种格式通吃,各种采样率通吃,DSD64源码dop通吃,这些都是我试验过了的,使用bubbleupnp是它最好的搭档。
以上五种作为家用音源,设置好了之后,使用都非常方便,操作界面都很友好。可以看到,最终连接DAC的,只要是arm设备分数都比X86高,这是先天性硬件因素决定的,X86设备功耗大,电磁干扰因素大。同样的X86设备下,核心越简单,音质越好,当然,都必须bit perfect。家用音响柜主音箱,推荐第三种或者第四种,音质基本上就和高端CD机器没有区别。第一种第二种其实都可以玩玩,有闲工夫可以试试第一种。第一种优化措施:1、安装RT核心;2、改时钟到TSC;3;将mpd\usb irq分别单独绑定相邻的cpu核心;4;wifi samba 硬盘读写可以单独绑定一个核心;5:设定低延迟;6:编写mpd.conf请gemini指导,尽可能将播放过程中的读写都设置到内存里面,做到播放过程没有硬盘动作。我的mpd.conf如下:
dietpi@wyse5060-MPD:~$ sudo cat /etc/mpd.conf
# ========== 基础全局配置 (核心曲库地基) ==========
music_directory "/mnt/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/database"
log_file "/tmp/mpd.log"
pid_file "/tmp/mpd.pid"
# state_file 确保每次重启播放列表和进度清零,保持纯净
state_file "/tmp/mpdstate"
zeroconf_enabled "no"
bind_to_address "0.0.0.0"
port "6600"
auto_update "yes"
# 设置 32MB 的最大内存缓冲区(默认只有 2MB,32M扩到顶头)
audio_buffer_size "32768"
auto_update_depth "3"
connection_timeout "60"
max_connections "3"
max_output_buffer_size "16384"
# ========== SoX 重采样器 ==========
resampler {
plugin "soxr"
quality "custom"
threads "1"
precision "28" # 28-bit 内部精度
phase_response "25" # 中间值
passband_end "95.0" # 保留接近全带宽,避掉副作用
stopband_begin "100.0" # 严格抗混叠
}
# ========== 单输出:定死采样率 (E-MU 0204 专属) ==========
audio_output {
type "alsa"
name "E-MU 0204"
# 使用 CARD 名称绑定,即便插拔 USB 也能精准找回声卡
device "hw:CARD=USB,DEV=0"
# 核心音频策略:88.2k 原生,其余由 SoX 自动处理成88.2K
allowed_formats "88200:24:2"
# --- USB 不断电策略 ---
always_on "yes"
auto_resample "no"
auto_format "no"
auto_channels "no"
mixer_type "none"
buffer_time "400000"
period_time "100000"
stop_dsd_silence "yes"
}
可以看到,我还在使用E-MU 0204的古董声卡,我这个老古董的最好的状态实际对比发现是在24/88.2khz。设置好了,老古董声音也不错。
2026年03月10日 06点03分
1
1、dietpi+mpd+samba(sever),使用M.A.L.P做遥控器,samba纯粹是为了拷贝删除歌曲。音质95,优化设置麻烦程度相当麻烦,设置完毕使用起来极其方便,开机速度一般不超过20秒。
2、daphile单机,音质93,设置超级简单,使用极其方便,和第一种一样方便,开机速度不如第一种,和第一种同样的X86小主机一般要30秒开机。
3、daphile单机+斐讯N1刷dietpi加squeezelite加NAA加Gmedearender(仅仅使用其中squeezelite功能),就是所谓双达菲,音质99,设置麻烦主要是在dietpi阶段,如果刷本人其他帖子提供镜像麻烦程度少了90%,开机速度和第二种一样,dietpi squeezelite开机速度就是不到20秒,但是你要等daphile开机好(30秒左右)双剑合璧才能玩起来。
4、roon rock+hqplayer embedded+斐讯N1刷dietpi加squeezelite加NAA加Gmedearender(仅仅使用其中NAA功能),音质99,和第3种一样,设置麻烦主要是在dietpi阶段,如果刷本人其他帖子提供镜像麻烦程度少了90%,开机速度和第二种一样,naa开机速度就是不到20秒,但是你要等roon rock+hqplayer embedded一起启动好了,三种设备共同运作才能玩。这里的最大的瓶颈是hqplayer embedded,这个东西启动耗时大约要45秒以上(都是X86机器刷的,可能你机子cpu好一些启动时间短一些),因为这个hqplayer embedded无法固定IP,它要等路由器给它定位,问题是hqplayer embedded相当倔强,它开机就在IP地址上主动的胡乱挣扎,你可以在路由器上看到0.0.0.0很长时间,直到挣扎不动了才同意向路由器投降,每次都不情不愿很久。
5、dietpi+GmediaRender,这个东西只能提供upnp/dlna投流render服务,但是它厉害之处就是采样率不降规,设置得好做到bitperfect没有问题,设置麻烦是稍微麻烦一点,远没有第一种麻烦,可以刷本人其他帖子提供镜像麻烦程度少了90%。音质95以上。这大概是最好的开源免费投流神器了,各种格式通吃,各种采样率通吃,DSD64源码dop通吃,这些都是我试验过了的,使用bubbleupnp是它最好的搭档。
以上五种作为家用音源,设置好了之后,使用都非常方便,操作界面都很友好。可以看到,最终连接DAC的,只要是arm设备分数都比X86高,这是先天性硬件因素决定的,X86设备功耗大,电磁干扰因素大。同样的X86设备下,核心越简单,音质越好,当然,都必须bit perfect。家用音响柜主音箱,推荐第三种或者第四种,音质基本上就和高端CD机器没有区别。第一种第二种其实都可以玩玩,有闲工夫可以试试第一种。第一种优化措施:1、安装RT核心;2、改时钟到TSC;3;将mpd\usb irq分别单独绑定相邻的cpu核心;4;wifi samba 硬盘读写可以单独绑定一个核心;5:设定低延迟;6:编写mpd.conf请gemini指导,尽可能将播放过程中的读写都设置到内存里面,做到播放过程没有硬盘动作。我的mpd.conf如下:
dietpi@wyse5060-MPD:~$ sudo cat /etc/mpd.conf
# ========== 基础全局配置 (核心曲库地基) ==========
music_directory "/mnt/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/database"
log_file "/tmp/mpd.log"
pid_file "/tmp/mpd.pid"
# state_file 确保每次重启播放列表和进度清零,保持纯净
state_file "/tmp/mpdstate"
zeroconf_enabled "no"
bind_to_address "0.0.0.0"
port "6600"
auto_update "yes"
# 设置 32MB 的最大内存缓冲区(默认只有 2MB,32M扩到顶头)
audio_buffer_size "32768"
auto_update_depth "3"
connection_timeout "60"
max_connections "3"
max_output_buffer_size "16384"
# ========== SoX 重采样器 ==========
resampler {
plugin "soxr"
quality "custom"
threads "1"
precision "28" # 28-bit 内部精度
phase_response "25" # 中间值
passband_end "95.0" # 保留接近全带宽,避掉副作用
stopband_begin "100.0" # 严格抗混叠
}
# ========== 单输出:定死采样率 (E-MU 0204 专属) ==========
audio_output {
type "alsa"
name "E-MU 0204"
# 使用 CARD 名称绑定,即便插拔 USB 也能精准找回声卡
device "hw:CARD=USB,DEV=0"
# 核心音频策略:88.2k 原生,其余由 SoX 自动处理成88.2K
allowed_formats "88200:24:2"
# --- USB 不断电策略 ---
always_on "yes"
auto_resample "no"
auto_format "no"
auto_channels "no"
mixer_type "none"
buffer_time "400000"
period_time "100000"
stop_dsd_silence "yes"
}
可以看到,我还在使用E-MU 0204的古董声卡,我这个老古董的最好的状态实际对比发现是在24/88.2khz。设置好了,老古董声音也不错。