- 积分
- 829
- 在线时间
- 1583 小时
- 最后登录
- 2023-9-17
- 阅读权限
- 50
- 精华
- 0
- UID
- 9077
- 帖子
- 776
- 精华
- 0
- 经验
- 829 点
- 金钱
- 742 ¥
- 注册时间
- 2006-5-2
|
有一个客户想把Rasbperry PI加到DAC里,并使用I2S接口,所以,花212买来Rasbperry PI,然后是从网络搜索各种与Rasbperry PI有关的信息,试着搭建一个平台。要有4G的SD卡装linux、还有的就是需要硬盘或者各种USB存储卡装音乐文件,网线、HDMI线和5V/2A手机充电器(做树莓派电源用)等等也需要。
因为搞XMOS,所以,先试验USB接XMOS加DAC。现在做这些应用,当然要关心是否能播放高格式音乐。大概看了看,国外的Volumio可以满足要求,同时设置界面相对简单容易,不需要通过linux控制台更改或者设置。
下载Volumio1.4,按要求做即可,很简单。关键是要找到Rasbperry PI在家庭网络里的IP,可以通过家庭网络上的电脑查看IP,如果没有,则需接个带HDMI接口电视或者显示器查看。如果是使用WIFI(占一个USB口,实际应用要加USB HUB扩展),需要在Volumio做相关设置。最后在电脑或者手机浏览器里输出IP地址就可以进入MPD播放界面
还行,很容易就跑起来,试验播放384K和DSD128格式的音乐,都可以正常播放。反过来试验Volumio1.4自带的重新采样,重新采样使用96K播放就卡的不行。出现这样的情况,还没试验I2S接口,已经有点没信心了,很正常,现在的Rasbperry PI ARM6过时了,能力有限,先别说能否直接输出DSD码(应该可以,当然需要软件处理了),如果让Rasbperry PI处理输出PCM信号,对于高格式来说肯定会吃了。反过来,这些工作交给XMOS处理就很简单了。Rasbperry PI有USB2.0的能力。事实证明如此。
Volumio处理DSD是将转为DOP方式。
Volumio还可以实现NAS,UPNP等等,可玩性很高
不管怎么说,直接输出I2S是方向,现在的Rasbperry PI如果不行,找来更强的方案做好了。目前各种播放机不也是这样吗。
仔细测试一下,发现播放还是会有类似丢包产生产生轻微的磕绊现象,问题到底出在哪里有待查证。有趣的是,反过来用电脑播放Rasbperry PI控制下的硬盘或者U盘,却很好,更有意思的是,给Rasbperry PI加个150M WIFI,Rasbperry PI摆放在同一房间的另外一边,居然也能播放PCM384和DSD64。不过WIFI传输DSD128就不行,卡的厉害。显然,PCM和DFF格式文件在传输过程会因为格式不同容量相同而不同,这点没研究,不知道为什么。
|
|