顯示結果從 1 到 10 共計 881 條

查看主題

  1. #11
    註冊日期
    2014-08-02
    文章
    344
    Thanks
    0
    Thanked 808 Times in 287 Posts

    預設

    Source code 方面正在穿針引線,欲知後事如何,且看下回分解。

    目前 rpi4-smpdplayer-aoe-b12.2 並不支援 USB DAC,因此才希望 piCorePlayer 也能夠增添 Audio over Ether 的功能。



    另外 rpi4-uac2gw-aoe-b12.zip 和 rpi4-uac2gw-win-aoe-b12.zip 兩者的功用就是把 NAS/PC/Mac 的 USB 輸出連接到樹莓派 4 的 USB Type-C 那邊,然後供電方面就可以交給 GPIO 了:
    新しいファームウェア (2020/12/27版)を用意して頂きありがとうございました。

    Pi4 rev1.4で起動して音出しも問題ありませんでした。

    Soundgenic(USB) → Pi4 rev1.4(rpi4-uac2gw-aoe-b1) → Pi4 rev1.2(rpi4-smpdplayer-aoe-b3)

    WinPC(Amazon music HD) → Pi4 rev1.4(rpi4-uac2gw-win-aoe-b1) → Pi4 rev1.2(rpi4-smpdplayer-aoe-b3)
    rpi4-uac2gw-aoe-β5でAmazon Music HDを聴いてます。
    綺麗に音が出ております。
    たまに、再生を停止して再度再生すると音が出なくなりますが、フロントを再起動すると音が出ます。
    Mac (usb) → rpi4-uac2gw-aoe-β5 → smpdplayer-β5
    rpi4-uac2gw-aoe-b12を早速試しました。
    フロントとバックはLAN直結です。
    macにつないでAmazon Music HDを気持ち良く聴いてます。
    ありがとうございます。
    因此 U3TT 也許能夠大派用場:

    Windows 10 LTSC → 長芯盛 U3TT →(Front End)rpi4-uac2gw-win-aoe-b12 → 網線 →(Back End)rpi4-smpdplayer-aoe-b12.2

    OS X → 長芯盛 U3TT →(Front End)rpi4-uac2gw-aoe-b12 → 網線 →(Back End)rpi4-smpdplayer-aoe-b12.2



    UAC GadgetでNintendo Switchの音声出力をRaspberry Piに取り込む
    https://mzyy94.com/blog/2020/04/17/n...io-uac-gadget/

    ラズパイをUSB-DACとしてWindows10に認識させる方法 gadget mode(OTG Mode)
    https://nw-electric.way-nifty.com/bl...st-199de1.html

    ラズパイをUSB-DACとしてSoundgenic-NAS、Linuxに認識させる方法 gadget mode(USB Audio Class 2.0)
    https://nw-electric.way-nifty.com/bl...st-f702d1.html

    ラズパイをUSB-DACとしてスマホに認識させる方法 gadget mode(USB Audio Class 2.0)
    https://nw-electric.way-nifty.com/bl...st-ca81ce.html

    Linux USB-Audio Gadget (RPi4 OTG)
    https://www.diyaudio.com/forums/pc-b...-rpi4-otg.html

    using a Raspberry Pi 4 as a USB DSP-DAC
    https://www.diyaudio.com/forums/pc-b...b-dsp-dac.html

    Raspberry Pi as USB to I2S adapter
    https://www.audiosciencereview.com/f...s-adapter.8567

    手機/平板/Nintendo Switch 也可以連接到樹莓派了,就算沒有對外公開 API 的 Amazon Music HD/MOOV/Mora Qualitas 亦因此得救。



    沒屋頂那邊好像找不到長芯盛,那麼可能只有這些途徑了:

    AD-332
    http://www.miot.com.tw/page/product/...m=123&kind=108

    U3D02AR
    https://www.rinksweb.co.jp/product/everpro.php

    USB3.0無損傳輸 純光纖數據線專用 公母轉換連接器 Dongle 轉接頭
    https://item.taobao.com/item.htm?id=535913193820



    Windows 10 LTSC 的用家可以留意免費的 MinorityClean 軟件,最近不少外國的網友也非常贊同它帶來的的顯著功效,聲音方面是得到飛躍的改善:

    http://jplay.eu/forum/index.php?/top...ew=getlastpost

    由於作者經常推出新的版本,但是比較舊一點的版本卻可能會比較佔優,錯過了某些版本的話就有賴小弟的備份了:

    https://www.google.com/search?q=%222pFmFm%22



    Windows 10 LTSC 正常來說只有 NFS client,原來 NFS server 的功能是取決於 registry:

    https://pastebin.com/raw/TdGHP09q
    nfs-admincmdtools-enabled
    nfs-adminmmc-enabled
    nfs-clientcmdtools-enabled
    nfs-clientcore-enabled
    nfs-servercmdtools-enabled
    nfs-servercore-enabled
    修改 registry 並不簡單,因此乾脆利用免費的 Product Policy Editor 會比較方便:

    https://forums.mydigitallife.net/thr...y-editor.39411
    https://forum.xda-developers.com/t/q...#post-37018328
    https://forum.xda-developers.com/t/q...#post-36386089

    https://www.upantool.com/qidong/qtqd/12031.html

    http://bbs.pcbeta.com/viewthread-1774832-1-1.html
    http://bbs.wuyou.net/forum.php?mod=v...ead&tid=404508

    小弟把 ProductPolicyEditor_1.0.3.rar 與及 ProductPolicyEditor_1.5En.rar 兩個版本一併備份到 MinorityClean 那邊了:

    https://www.google.com/search?q=%222pFmFm%22



    還有這種玩法,就是兩台 Windows PCs 加兩台樹莓派:

    Windows 10 file server → Windows 10 audio PC → 長芯盛 U3TT →(Front End)樹莓派 → 網線 →(Back End)樹莓派

    正常來說一台具備 SMB Direct(或 Mellanox 的 RDMA)功能的 file server 必須是 Windows Server 2019,實際上 Product Policy Editor 也可以替 Windows 10 LTSC 依樣畫葫蘆:
    SMBClient-AllowRdmaUsage
    SMBServer-AllowHashPublication
    SMBServer-AllowRdmaUsage
    SMBServer-AllowRemoteLegacyShadowCopyAccess
    SMBServer-AllowRemoteShadowCopyAccess
    SMBServer-WindowsMaxInSMBConns
    支援 InfiniBand 的 Mellanox 網卡就提供 SMB Direct/RDMA 的功能,Windows Server 2019 和 Windows 10 LTSC 也可以共用同一網卡 driver,因此推斷後者配上 ConnectX-2 網卡也能夠擔當 file server 的角色:

    https://www.reddit.com/r/homelab/com...ndows_10_1809/
    I recently reinstalled my main machine with Windows 10 1809 and my ConnectX-2 is running perfectly well.
    I have 1809 with a x-2 and mine runs fine as well.
    現在 ConnectX-2 網卡已經變得十分便宜,可是支援 40Gbps 的 QSFP 和光纖線材的價格卻令人咋舌,不過最重要的還是省去了非常昂貴的 InfiniBand 網路交換器。另外 SMB Direct/RDMA 的好處就是 latency 很低與及不用佔那麼多 CPU 資源,這邊還有提及支援 SMB Direct/RDMA 的 firmware 更新:

    http://jplay.eu/forum/index.php?/top...er/#entry52902

    Windows PC 優勝之處就是 NVMe SSD 的速度快,例如 LMS 運作的時候遇上特別多音樂檔的話就立竿見影了,而且 MinorityClean 的作者還免費提供了 Rewrite Data,播放軟件的檔案亦同樣受惠:

    https://woodyallen.hatenablog.com/en...0/05/09/001027
    https://woodyallen.hatenablog.com/en...0/05/13/150643
    Rewriteの効果でしょうか、滑らかな太い音で大満足。


    最後就是一個不到 900 MB 的版本,不知道作者有沒有移除 SMB Direct/RDMA 的功能了 — Windows 10 Enterprise 2019 LTSC x64 v20.12 lite (ivankehayov):

    https://www.google.com/search?q=5960...3FE0E89B2C2C40

    由於小弟的 ThinkPad 不能安裝任何 PCIe 卡,因此無法測試 Mellanox 的 InfiniBand 網卡,只好留待各位大大的求證了。

    當然最重要的問題就是,幹嘛把大部分由樹莓派負責的工作『外判』給另外兩台 Windows PC 呢?首先 ARM64 版本的 Linux 無法跑 MinorityClean,而且樹莓派 4 的 BCM2711 也不支援必要的 SSE2 指令集,剛巧 Windows 的 kernel timer frequency 也不可能(閉源的軟件絕不公開 source code)被改為 44.1 KHz,那麼最終的方案就是 Windows 與 Linux 兩者互補長短了。

    此外還有另一重點,就是 I2S 對雜訊比較敏感:
    最近、ラズパイとDACを結合するGPIOの周りを銅箔テープで覆ってみました。
    I2Sがノイズの影響を受けやすいということなので、GPIOの短い部分でもラズパイからのノイズ遮蔽の効果があるのかもしれないということで試してみたわけです。
    簡易的に絶縁シートで銅箔を包んでラズパイとHATの間に差し込んでみました。
    GIPOとともにノイズ対策すると効果あがあるような気がします。全体的にノイズが減ったのか、音の透明感が増したようです。
    30分ほど聴いていますが、簡易的な方法でも効果がありますね。きちんと対策すれば、もっと良い効果が得られるかもしれません。
    ちなみに使用したもは手元にあった「サンハヤト 磁気ガード 銅箔 T-30C」です。安いものなので、お手軽な実験に良いのではないでしょうか。
    https://www.sunhayato.co.jp/material2/jtp11/item_1041
    https://product.rakuten.co.jp/produc...0ee7f32135c24/

    為了令雜訊遠離 I2S 的 FifoPi 和 TransportPi,盡量把一些繁瑣的工序丟到兩台 Windows PCs 那邊不是很好嗎?樹莓派 4 的 CPU 閒著沒事幹的話是否不會產生那麼多雜訊呢?

    畢竟這些全都是小弟的假設罷了,說不定實踐的時候將會被打臉,哈哈。

  2. The Following 5 Users Say Thank You to seeteeyou For This Useful Post:


發文規則

  • 不可以發表新主題
  • 不可以發表回覆
  • 不可以上傳附件
  • 不可以編輯自己的文章
  •