耳机俱乐部论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: mattni

[数播] 数播桥新玩具 - Diretta

[复制链接]

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 2022-8-22 18:42:32 | 显示全部楼层
大部分的商业数播也是X64的主板,也是可以使用diretta的。

昨天一位发烧友朋友试听,对比用笔记本电脑和享声D1连接。因为D1上面有很多音乐文件,所以开始他用D1做播放机,笔记本电脑做U盘机。后来发现声音远没有笔记本电脑做播放机,D1做U盘机好听。

玩diretta,请将更好音质的机器做Diretta Target串流机用。
回复 支持 反对

使用道具 举报

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 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.sh
Code :
# 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 :
[Match]
Name=enp2s0f0
[Network]
DHCP=yes
LinkLocalAddressing=ipv6
#[DHCPv4]
# RouteMetric=2


回复 支持 反对

使用道具 举报

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 2022-8-22 21:06:00 | 显示全部楼层
diretta最新的preview预览版本的asio驱动,声音提升又很明显。需要试预览版本asio驱动的请联系
回复 支持 反对

使用道具 举报

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 2022-8-22 22:09:05 | 显示全部楼层
可通过微信扫描二维码,打开小程序,聆听区别。二者就asio驱动不一样,其他都一样

104asio驱动

104asio驱动

106preview asio驱动

106preview asio驱动
回复 支持 反对

使用道具 举报

2

主题

97

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2019-4-4
发表于 2022-8-23 09:16:14 | 显示全部楼层
一天上班忙成狗,下班还要折腾各种电子设备,不敢奉陪了,买部好一点的碟机才是我的需要。
回复 支持 1 反对 0

使用道具 举报

106

主题

846

帖子

11

积分

中级会员

Rank: 3Rank: 3Rank: 3

积分
11
注册时间
2011-5-10
发表于 2022-8-23 09:56:02 | 显示全部楼层
协议就如接口,本身有影响,但不会有决定性影响。从之前数播经验来看,这个世界不存在什么秘籍,收费的大多不如免费的。目前感觉还是FOOBAR2000音质最好。虽然我是ROON终身韭菜。
回复 支持 反对

使用道具 举报

3

主题

33

帖子

1

积分

初级会员

Rank: 2Rank: 2

积分
1
注册时间
2020-3-10
发表于 2022-8-23 11:43:07 | 显示全部楼层
树莓派系统支持加载hifibarry、alo之类的驱动么?

点评

diretta启动盘的kernel是极其精简的,目前只支持USB音频设备。也就说任何目前支持usb音频2.0标准协议的设备都可以支持。 如果我们数播厂商自行开发操作系统,更换kernel或者打补丁,也可以支持类似HDMI音频等更多  详情 回复 发表于 2022-8-23 23:10
回复 支持 反对

使用道具 举报

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 2022-8-23 23:10:09 | 显示全部楼层
sboll202 发表于 2022-8-23 11:43
树莓派系统支持加载hifibarry、alo之类的驱动么?

diretta启动盘的kernel是极其精简的,目前只支持USB音频设备。也就说任何目前支持usb音频2.0标准协议的设备都可以支持。

如果我们数播厂商自行开发操作系统,更换kernel或者打补丁,也可以支持类似HDMI音频等更多设备
回复 支持 反对

使用道具 举报

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 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。

硬件连接示意

硬件连接示意

启动成功

启动成功

硬件支持

硬件支持
回复 支持 反对

使用道具 举报

1

主题

336

帖子

5

积分

初级会员

Rank: 2Rank: 2

积分
5
注册时间
2014-7-24
发表于 2022-9-3 07:41:01 | 显示全部楼层
看官网介绍,感觉就是一个带独家数字滤波算法的协议,通过绑定硬件进行授权。

点评

是,一种网络音频协议  详情 回复 发表于 2022-9-3 11:23
回复 支持 反对

使用道具 举报

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 2022-9-3 11:23:44 | 显示全部楼层
Qiu 发表于 2022-9-3 07:41
看官网介绍,感觉就是一个带独家数字滤波算法的协议,通过绑定硬件进行授权。

是,一种网络音频协议
回复 支持 反对

使用道具 举报

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 2022-9-3 22:02:44 | 显示全部楼层
玩家测试图片分享
微信图片_20220903220217.jpg
回复 支持 反对

使用道具 举报

21

主题

354

帖子

2

积分

初级会员

Rank: 2Rank: 2

积分
2
注册时间
2013-7-2
 楼主| 发表于 2022-9-3 23:56:11 | 显示全部楼层
玩家测试图片分享

diretta音频串流,一个是target机原生的音频性能越好,串流出来的声音越好,第二个是diretta串流对网线非常敏感,配一根好网线,音质提升可能比diretta本身还大。
微信图片_20220903235338.jpg
微信图片_20220903235156.jpg
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

积分

新手上路

Rank: 1

积分
0
注册时间
2016-4-4
发表于 2022-9-4 11:06:03 | 显示全部楼层
完全看不懂,也折腾不起。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

耳机俱乐部微信
耳机俱乐部微信

联系我们|有害信息举报:010-60152166 邮箱:zx@jd-bbs.com|手机版|Archiver|黑名单|中国耳机爱好者俱乐部 ( 京ICP备09075138号 )

GMT+8, 2024-11-23 03:35 , Processed in 0.100528 second(s), 38 queries , Gzip On.

快速回复 返回顶部 返回列表