mattni
发表于 2022-8-22 18:42:32
大部分的商业数播也是X64的主板,也是可以使用diretta的。
昨天一位发烧友朋友试听,对比用笔记本电脑和享声D1连接。因为D1上面有很多音乐文件,所以开始他用D1做播放机,笔记本电脑做U盘机。后来发现声音远没有笔记本电脑做播放机,D1做U盘机好听。
玩diretta,请将更好音质的机器做Diretta Target串流机用。
mattni
发表于 2022-8-22 18:43:49
本帖最后由 mattni 于 2022-8-26 09:41 编辑
diretta alsa的驱动已经到位。开发者给出的ubuntu server的安装方法如下:
请用最新的ubuntu server 22,其他更低版本会报错。
1. 将diretta ALSA X64驱动程序解压缩以后,复制到/opt/DirettaALSAdriver/driver目录
2. 将驱动编译到kernel内(通常kernel路径在/usr/src/...)
Code :
# cd ./DirettaALSAdriver
# sudo make KERNELDIR=/usr/src/linux-headers-$(uname -r)#用变量自动带入路径
3. 测试
Code :
# sudo modprobe snd_pcm
# sudo insmod ./driver/alsa_bridge.ko
4. 检查alsabridge
Code :
# sudo lsmod | grep alsa_bridge
5. 改权限,让文件可执行,以及copy参数文件
Code :
chmod +x syncAlsa_x64
chmod +x direttaHost.sh
mv /opt/DirettaALSAdriver/setting.inf /etc/Diretta-profile.inf
6. 查看修改diretta_bridge_host.service, diretta_bridge_driver.service, direttaHost.shCode :
# sudo nano opt/DirettaALSAdriver/diretta_bridge_host.service
# sudo nano /opt/DirettaALSAdriver/diretta_bridge_driver.service
# sudo nano /opt/DirettaALSAdriver/direttaHost.sh
7. 执行direttaHost.sh
Code :
# cd /opt/DirettaALSAdriver/
# sudo ./direttaHost.sh
8 如果一切顺利,diretta alsa会出现在音乐播放设备中(MPD, Roon, etc...). 可以用以下命令检查是否diretta target是否连接正常
Code :
# aplay -l
9. 一般不需要改变网络设置。开发者建议可以查看一下dhcp,在/etc/systemd/network目录
开发者建议用systemd-serviced代替network manager
Code :
# sudo apt install network-manager
# sudo systemctl disable NetworkManager
# sudo systemctl stop NetworkManager
# sudo systemctl start systemd-networkd
# sudo apt remove NetworkManager
systemd的网络配置查看,启用IPv6
enp2s0f0.network file in /etc/systemd/network (my Diretta connection)
Code :
Name=enp2s0f0
DHCP=yes
LinkLocalAddressing=ipv6
#
# RouteMetric=2
mattni
发表于 2022-8-22 19:11:54
本帖最后由 mattni 于 2022-8-22 20:41 编辑
arch linux可以使用audiolinux的使用方法。audiolinux自己重新包装了驱动程序,可以一步傻瓜式安装。
1. 首先要在/etc/pacman.conf里面添加audiolinux自己的源。请参考audiolinux的官方文档。
2. 安装:
# yay -Sy diretta-alsa-daemon diretta-alsa-dkms –noconfirm
3. 文件目录在/opt/diretta_alsa,更新设置文件
# sudo nano /opt/diretta-alsa/setting.inf
4. 开启服务(二选一)
# sudo systemctl enable diretta_alsa.service #多个target设备 devices
# sudo systemctl enable diretta_alsa_single.service #单个target设备
5. 完成,重启
# sudo reboot
mattni
发表于 2022-8-22 21:06:00
diretta最新的preview预览版本的asio驱动,声音提升又很明显。需要试预览版本asio驱动的请联系
mattni
发表于 2022-8-22 22:09:05
可通过微信扫描二维码,打开小程序,聆听区别。二者就asio驱动不一样,其他都一样
le123cn3
发表于 2022-8-23 09:16:14
一天上班忙成狗,下班还要折腾各种电子设备,不敢奉陪了,买部好一点的碟机才是我的需要。
xyzt
发表于 2022-8-23 09:56:02
协议就如接口,本身有影响,但不会有决定性影响。从之前数播经验来看,这个世界不存在什么秘籍,收费的大多不如免费的。目前感觉还是FOOBAR2000音质最好。虽然我是ROON终身韭菜。
sboll202
发表于 2022-8-23 11:43:07
树莓派系统支持加载hifibarry、alo之类的驱动么?
mattni
发表于 2022-8-23 23:10:09
sboll202 发表于 2022-8-23 11:43
树莓派系统支持加载hifibarry、alo之类的驱动么?
diretta启动盘的kernel是极其精简的,目前只支持USB音频设备。也就说任何目前支持usb音频2.0标准协议的设备都可以支持。
如果我们数播厂商自行开发操作系统,更换kernel或者打补丁,也可以支持类似HDMI音频等更多设备
mattni
发表于 2022-8-29 10:01:09
本帖最后由 mattni 于 2022-8-29 10:04 编辑
树莓派启动diretta target成功。
树莓派玩diretta需要同时准备启动SD卡和启动USB盘。启动SD卡提供基础bootloader,完成基础linux启动,然后交给Diretta Target进入应用程序。
树莓派硬件支持3B, 3B+, 4B。
Qiu
发表于 2022-9-3 07:41:01
看官网介绍,感觉就是一个带独家数字滤波算法的协议,通过绑定硬件进行授权。
mattni
发表于 2022-9-3 11:23:44
Qiu 发表于 2022-9-3 07:41
看官网介绍,感觉就是一个带独家数字滤波算法的协议,通过绑定硬件进行授权。
是,一种网络音频协议
mattni
发表于 2022-9-3 22:02:44
玩家测试图片分享
mattni
发表于 2022-9-3 23:56:11
玩家测试图片分享
diretta音频串流,一个是target机原生的音频性能越好,串流出来的声音越好,第二个是diretta串流对网线非常敏感,配一根好网线,音质提升可能比diretta本身还大。
rmb123456789
发表于 2022-9-4 11:06:03
完全看不懂,也折腾不起。