如何将您的手机做成数字转盘

电子小课堂
03-05

手机当转盘这事,其实挺简单的。

它不靠玄学,也不靠烧钱,就看你能不能让手机闭嘴,老老实实发数据。
我试了快两个月,换了三根尾巴、四个APP、刷了两次开发者选项,才听明白——原来问题不在耳朵,而在手机根本没听你的话。

手机能当转盘,是因为USB接口本身就能传原样数字信号。但安卓系统默认把它当耳机用,自动把所有音频塞进48kHz再吐出来。这不是手机坏,是它要同时管微信语音、抖音提示音、电话铃声,不统一采样率,系统会乱套。所以“直出”不是开个开关就行,得逼它停工,关掉AudioFlinger,让它只干一件事:把文件原封不动打包发出去。

UAC2协议是关键。UAC1最多撑到48kHz,连96kHz都卡死,更别说DSD了。现在很多尾巴标“支持384kHz”,结果一连安卓手机,手机自己降成44.1kHz,尾巴再强也没用。查芯片手册比看电商详情页靠谱多了。ES9218P这颗芯片,实测384kHz下抖动不到200皮秒,但前提是手机得真交出控制权。我拿三星S23连UA1,能出DSD256;换台红米K70,一样设置,回采只有48kHz——不是尾巴不行,是系统压根没协商成功UAC2。

iOS看起来方便,Lightning口天生数字输出。但MFi认证芯片很多只走44.1/48kHz PCM硬解,所谓“数字尾巴”,本质是Lightning转USB再转I2S,中间多一道SRC。我用iPhone 15 Pro试过三款APP:Neutron在DSD256上反复失败,Onkyo HF Player能稳出,因为它的调用路径更深,直接绕过了苹果半层音频抽象层。不过这玩意儿不能常开——播半小时,手机烫得握不住,电量掉得飞快。

软件设置不是点几下就完事。USB Audio Player Pro里,“Force USB Audio”必须开,“Resample to 48kHz”必须关。缓冲区设太小会断流,太大又增加延迟。我还专门关了所有后台音频服务,连QQ音乐的通知音效都禁了。最傻但最管用的办法:用Audacity接DAC回录,播一首192kHz的wav,看波形是不是192kHz——不是?那就还在被重采样。

验证这事不能光听。我借了朋友的APx555测抖动,同一台手机,直连尾巴和中间加个iGalvanic隔离器,抖动峰值差了近3倍。噪声基底也明显不同:直连时-90dB以下有毛刺,加隔离后平滑了一大截。后来用REW扫频,1kHz正弦波下,SRC残留会在12kHz附近鼓一个峰,像个小包,一找一个准。

主观听感反而最骗人。我拉来两个朋友做ABX盲听,用同一首曲子的44.1kHz和192kHz版本,关屏切换播放。三个人平均识别率才58%,基本等于猜。真正能听出来的,是声音变“软”还是变“紧”,是低频有没有糊,是女声齿音有没有毛边——这些跟采样率关系不大,跟时钟抖动、供电噪声、地线串扰关系更大。

尾巴选错,再好的设置也白搭。CS43131便宜,但安卓USB供电杂,容易带进开关电源噪声,我配了磁环线才稳住底噪。AK4490原生DSD强,可它吃手机晶振,华为Mate系列连上去就飘,索尼Xperia却很稳。这些事儿,官网参数表一个字不提,全得自己试。

最后发现,最难的不是调设置,是忍住不碰手机。连上尾巴以后,微信弹个消息,声音从手机喇叭出来,整个链路就崩了。你得把它当一台只读U盘用,连蓝牙都得关,Wi-Fi热点也得关。它不播歌,它只递数。

这事做完,我反而不太爱换设备了。

继续阅读(剩余50%
查看全文
我要举报