[数播] LMS的实时转换插件,拾遗

[复制链接] 查看: 23986|回复: 141

31

主题

0

好友

573

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
895150
帖子
543
精华
0
经验
573 点
金钱
511 ¥
注册时间
2020-12-29
发表于 2022-1-5 10:15 | 显示全部楼层
本帖最后由 lalakuku 于 2022-1-5 10:17 编辑
LeonBernieniv 发表于 2022-1-5 09:21
万变不离其宗,就是换个名字。话说dietpi不是有配置工具么,有工具更方便。
另外CPU隔离按我的体验是Squ ...


哈哈,安心听音乐才是折腾这些的本质。
dietpi的配置工具是挺好,但里面对设备的启用和关停我还没太理解,得再尝试一下。
话说我也是看到PCP的设置界面可以给Squeezelite output单独分配内核,而我在dietpi里只能看到一个Squeezelite进程,它下面有4个子进程(线程?)。也不知道哪个负责out。

36

主题

0

好友

3491

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3607
精华
0
经验
3491 点
金钱
3411 ¥
注册时间
2010-9-9
 楼主| 发表于 2022-1-9 10:16 | 显示全部楼层
本帖最后由 LeonBernieniv 于 2022-1-9 17:07 编辑

啰嗦几句关于SACD ISO
战斗国的Anisiutkin维护的mpd有sacd iso支持,在几年前还是随取随用的,这几年编译工具链的迁移把咱这种拿来主义小白白整得一愣一愣的,sacd iso的插件在link时出错成了一道过不去的坎,只能干瞪眼

问:那么现在还有没有能支持sacd iso的软件实现?
答案是有。
Kodi (XBMC),昨晚特意装了个Kodi验证,确实可以。
IMG_20220108_221119.jpg

问:还有别的吗?
答案是有。估计跟kodi插件同源。
https://tari.in/www/software/sacd/
https://github.com/Sound-Linux-More/sacd

问:是DSD原生输出吗?
很遗憾,没有Native,连Dop也算不上。是转换成PCM。



36

主题

0

好友

3491

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3607
精华
0
经验
3491 点
金钱
3411 ¥
注册时间
2010-9-9
 楼主| 发表于 2022-1-9 11:26 | 显示全部楼层
继续

问:有了这个能读取sacd iso的软件,能不能应用到LMS+Squeezelite这个播放系统里?
答案是可行。
先来了解C-3PO的DSD升频机制:
DSD input Lowpass filter.
when resampling or converting to PCM, DSD HF input noise must be filtered out

首先略过所谓DSD直接升频那种做法。

按C-3PO的设置提示,输入dsd时,无论是转换成PCM还是升频到高采样率dsd,最多可以加载4 step 2nd order的滤波器。
也就是说C-3PO在做dsd升频处理时是要经过PCM的。
不要特别在意,HQPlayer也是这么做的。

那么这个能够读取sacd iso的软件就有了用功之处,sox只要把它输出的PCM stdout转换成目标采样率的DSD Stream就可以了。

问:键盘的主人,你能不能做出来?
答案是不能。哈哈哈!
主要是费脑费肝。



36

主题

0

好友

3491

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3607
精华
0
经验
3491 点
金钱
3411 ¥
注册时间
2010-9-9
 楼主| 发表于 2022-1-9 19:15 | 显示全部楼层
下午偷闲比较了手头能把玩的有限几件软硬件,目标局限在dsd256直出到纯一比特DA。
daphile前些天也搬到硬盘上,尽管这些天来只进去过两次。

IMG_20220106_230939.jpg

Screenshot from 2022-01-06 22-02-18.png

MoOde的Squeezelite也调整到与piCorePlayer同样的输出能力,dsd256。
MoOde唯一值得念及的是当时加了mpd的sacd iso插件。
重点关注对比了MoOde的Squeezelite和piCorePlayer,
很遗憾,MoOde一如从前很快就出现了xrun的迹象,反观piCorePlayer状态非常好,前端的C-3PO也非常稳定大气。
gentoo的实时内核说实话在我这个测试条件下,抱歉与十数倍响应延时的普通内核没听出屁的差别。
Daphile懒得再加什么C-3PO插件,换PCM解码光膀子听个响,无头嘛,显示屏也不亮,如同所处黑灯瞎火的环境,耳朵顿时敏感起来,听了几首感觉声音安逸稳如老狗。
苹果这系统的声音一如它鼠标的手感,声音也是粘粘的毛毛的,尤其是运行在OSX上的商业软件譬如 Audirvana Plus,莫名的就有好感。
Audirvana Plus的升频引擎一个是iZotope,另一个就是大家都不屑的SoX,事实上国际论坛上的那些实诚人通过仔细对比,结论是:
没 有 区 别


31

主题

0

好友

573

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
895150
帖子
543
精华
0
经验
573 点
金钱
511 ¥
注册时间
2020-12-29
发表于 2022-1-9 19:41 来自手机端 | 显示全部楼层
LeonBernieniv 发表于 2022-1-9 19:15
下午偷闲比较了手头能把玩的有限几件软硬件,目标局限在dsd256直出到纯一比特DA。
daphile前些天也搬到硬 ...

研究的太深入了,学习了。
下午我把c-3po里的buffer size设成24后,升成dsd64还是播放一会儿就爆音没声了。
用的xing界面,感觉可能跟界面有关系。

36

主题

0

好友

3491

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3607
精华
0
经验
3491 点
金钱
3411 ¥
注册时间
2010-9-9
 楼主| 发表于 2022-1-9 20:45 | 显示全部楼层
lalakuku 发表于 2022-1-9 19:41
研究的太深入了,学习了。
下午我把c-3po里的buffer size设成24后,升成dsd64还是播放一会儿就爆音没声 ...

软硬件都有可能,界面或许不该被这个锅,xing本身就不算差,连dsd64都不能正确播放是不可能的。
爆音后无声在我先前用U盘上的daphile时也碰到过,没有找到解决方法,只能选择“绕行”
关于xrun可以读读这一篇: https://blog.csdn.net/Guet_Kite/article/details/110818400
前面也讨论过ALSA缓冲长度和PERIOD COUNT的值

Screenshot from 2022-01-09 20-06-42.png
注:
Buffer value < 500 treated as buffer time in ms, otherwise size in bytes.
                    Period value < 50 treated as period count, otherwise size in bytes.

按作者的说明,缓冲区的合适大小基本取决于两个变量,一个是音频流格式(左右声道、位深和采样率),另一个是中断频率,这个就直接关联PERIOD COUNT了……这种理论上的复杂概念看看就得,不可能像锯桌腿似的用反复试错的方式去测试,简便的方法是牺牲延迟去加大缓冲!
界面或许不该被这个锅,xing本身就不算差,连dsd64都不能正确播放是不可能的。
另外,前面说的是 -a 参数,-b 参数的值在几个月前的小版本上是有bug的,参阅:https://github.com/ralph-irving/ ... uecomment-944019950
squeezelite -V 查看版本号,小于1391的话,升级到1391说不定就好球了。




31

主题

0

好友

573

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
895150
帖子
543
精华
0
经验
573 点
金钱
511 ¥
注册时间
2020-12-29
发表于 2022-1-9 21:37 来自手机端 | 显示全部楼层
LeonBernieniv 发表于 2022-1-9 20:45
软硬件都有可能,界面或许不该被这个锅,xing本身就不算差,连dsd64都不能正确播放是不可能的。
爆音后 ...

谢谢。
只能继续尝试了。
升级squeezelite也说不定是个路子。
xing播放原生dsd毫无问题,出问题的是升频上来的dsd。甚至播放升频到384k的wav都没声。真是奇了怪了。
之前也听人说xing在兼容性上可能有点小问题,虽然还称不上是bug。

46

主题

0

好友

546

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
127253
帖子
522
精华
0
经验
546 点
金钱
458 ¥
注册时间
2009-8-25
发表于 2022-1-9 22:41 来自手机端 | 显示全部楼层
高端到让人没法呼吸,,,

46

主题

0

好友

546

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
127253
帖子
522
精华
0
经验
546 点
金钱
458 ¥
注册时间
2009-8-25
发表于 2022-1-9 22:48 来自手机端 | 显示全部楼层
请教下,达菲树莓派4b picoreplayer,解码器只解pcm192,有必要整这个插件吗?

36

主题

0

好友

3491

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3607
精华
0
经验
3491 点
金钱
3411 ¥
注册时间
2010-9-9
 楼主| 发表于 2022-1-9 22:50 来自手机端 | 显示全部楼层
lalakuku 发表于 2022-1-9 21:37
谢谢。
只能继续尝试了。
升级squeezelite也说不定是个路子。

你不会是用的daphile推的流吧?懒得去求证daphile系统和C-3PO的兼容性,视同它们两个有冲突。如果是LMS,我这边是8.0版本。

31

主题

0

好友

573

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
895150
帖子
543
精华
0
经验
573 点
金钱
511 ¥
注册时间
2020-12-29
发表于 2022-1-9 22:55 来自手机端 | 显示全部楼层
LeonBernieniv 发表于 2022-1-9 22:50
你不会是用的daphile推的流吧?懒得去求证daphile系统和C-3PO的兼容性,视同它们两个有冲突。如果是LMS, ...

老大说对了,就是daphile推的流,一台x86小工控机,daphile还是最新的21.12版。按理说不该冲突啊。

36

主题

0

好友

3491

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3607
精华
0
经验
3491 点
金钱
3411 ¥
注册时间
2010-9-9
 楼主| 发表于 2022-1-9 22:57 来自手机端 | 显示全部楼层
itfans 发表于 2022-1-9 22:48
请教下,达菲树莓派4b picoreplayer,解码器只解pcm192,有必要整这个插件吗?

完全没必要,吃瓜看戏听吹牛就成。连hqplayer都不推荐给带有数字处理的dac。这种软件升频是为NOS PCM和纯一比特而生。

36

主题

0

好友

3491

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3607
精华
0
经验
3491 点
金钱
3411 ¥
注册时间
2010-9-9
 楼主| 发表于 2022-1-9 23:03 来自手机端 | 显示全部楼层
lalakuku 发表于 2022-1-9 22:55
老大说对了,就是daphile推的流,一台x86小工控机,daphile还是最新的21.12版。按理说不该冲突啊。

我去!明天就试试daphile加这个插件求证一下!看你描述跟我先前差不多,先是咔嚓一下,嘟的一声,一个声道就没了,过一会儿另一个声道又没了,静默到下一曲又好了,如此往复。。。

31

主题

0

好友

573

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
895150
帖子
543
精华
0
经验
573 点
金钱
511 ¥
注册时间
2020-12-29
发表于 2022-1-9 23:05 来自手机端 | 显示全部楼层
LeonBernieniv 发表于 2022-1-9 23:03
我去!明天就试试daphile加这个插件求证一下!看你描述跟我先前差不多,先是咔嚓一下,嘟的一声,一个声 ...

现象确实很像啊。不过我没播完就退出了,没等到下一曲。

36

主题

0

好友

3491

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3607
精华
0
经验
3491 点
金钱
3411 ¥
注册时间
2010-9-9
 楼主| 发表于 2022-1-10 18:33 | 显示全部楼层
果然!C-3PO不能在daphile上很好工作,把名为daphile的插件disable掉还是那样。

31

主题

0

好友

573

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
895150
帖子
543
精华
0
经验
573 点
金钱
511 ¥
注册时间
2020-12-29
发表于 2022-1-10 19:05 来自手机端 | 显示全部楼层
LeonBernieniv 发表于 2022-1-10 18:33
果然!C-3PO不能在daphile上很好工作,把名为daphile的插件disable掉还是那样。

老大实践出真知,既然如此,那就放弃了。安心听音乐。

36

主题

0

好友

3491

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3607
精华
0
经验
3491 点
金钱
3411 ¥
注册时间
2010-9-9
 楼主| 发表于 2022-1-10 20:49 | 显示全部楼层
说好的平等,老大的称呼又来了……

说好的安心,好玩的东西又来了……

D.A.上有人发了一个叫作YCLD的主题帖,很久了也没有太多回响。
想照着做来玩玩一探揪浄的时候呢,软件依赖11版本的java vm在gentoo里因为不稳定被锁住了,我也一向很尊重包管理的逻辑,所以就搁置了。
直到今天,刚刚说好的安心,刚刚说好的不搞了,gentoo解锁了OpenJDK-11,于是条件满足了。

据他的介绍是重新包装了SoX + CamillaDSP的逻辑。
因他认为,当前有C-3PO作为转码插件(但不是卷积的最佳选择);
还有个被破解的Squeezelite SuperPlayer(喜欢,但它打破了所有负载都应该在服务器上的客户端/服务器范式)。
  1. $ java -jar YCLD.jar
  2. Usage: java -jar RecursiveAudioConverter.jar [PARAMETERS]
  3. Parameters:
  4.        --input-dir      [ex. /home/music/]
  5.        --input-format   [ex. flac]
  6.        --output-dir     [fulldir/single_subfolder/.] (use . to specify the same folder. If input and output formats are the same old files will be overwritten)
  7.        --output-format  [ex. dsf]
  8.        --output-bit     [ex. 24]
  9.        --output-rate    [44100-384000|NextSync|MaxSync]
  10.        --convolution    [ex /home/filters/fir1.dbl]
  11.        --debug
复制代码



36

主题

0

好友

3491

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3607
精华
0
经验
3491 点
金钱
3411 ¥
注册时间
2010-9-9
 楼主| 发表于 2022-1-10 23:01 | 显示全部楼层
该作者提供了一个专门运行的mini系统:SqueezeCore

31

主题

0

好友

573

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
895150
帖子
543
精华
0
经验
573 点
金钱
511 ¥
注册时间
2020-12-29
发表于 2022-1-11 08:21 | 显示全部楼层
LeonBernieniv 发表于 2022-1-10 20:49
说好的平等,老大的称呼又来了……

说好的安心,好玩的东西又来了……

看上去很不错啊,只是怎么使用没弄明白。
效果如何呢?

31

主题

0

好友

573

积分

职业侠客 当前离线

Rank: 5Rank: 5

UID
895150
帖子
543
精华
0
经验
573 点
金钱
511 ¥
注册时间
2020-12-29
发表于 2022-1-11 08:23 | 显示全部楼层
本帖最后由 lalakuku 于 2022-1-11 08:26 编辑
LeonBernieniv 发表于 2022-1-10 23:01
该作者提供了一个专门运行的mini系统:SqueezeCore


17MB的系统,真是精简。
声音感觉怎么样?
只能运行在x86上?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部