其實免費的 Target 也可以無限播放 44.1kHz/48kHz/DSD64,因此真的可以一試。
剛巧找到最新的 Preview 版本 146 如下,假如有興趣的話不妨看看那個 Host 的 SDK:
https://pastebin.com/raw/RvweFcrD
MemoryPlayHostLinux_0_146_2.tar.zst 的音質該是最好的說,其簡介如下:
https://patatorz.com/2024/05/05/dire...mple-appareil/
Direttaメモリープレーヤーの取扱説明
https://philm-community.com/cenya/us...24/02/04/23721
推薦一款播放軟件,MemoryPlay for diretta
https://www.headphoneclub.com/thread-763944-1-1.html
GUI 方面暫時只有 Windows 版本的那個 DirettaTools_0_145_1.msi 檔案,敬請參考這位網兄的教學:
https://www.whatsbestforum.com/threa...rotocol.39514/
幸好 11 月左右該會出現 web interface 的說。
為了迎戰近期面世的 Ultimate Sound Stream 系統,146 版本的確是進步不少:
https://ameblo.jp/hirano2828/entry-12939642412.htmlhttps://www.facebook.com/DirettaAudi...24908366908445◆次期DirettaはIPレスプロトコル?
https://help.diretta.link/support/so...3000661018-146Diretta Library Revision 146 USSの対抗なのかとといあわせがありましたが 関連はありません 趣味で自転車乗ってたときに思いついただけです
IPv4vsIPv6 UDPvsTCP といった議論がずっとあったのでIPを使わなければ?ということなのですが
Hostに関してはDPDKの利用で解決していたのですが Target側に対してOverheadを解消する方法を考えていました
実際には実装方法がないと実現しません OSや汎用のHWを使う制約がどうしてもあるので その実装方法をたまたま思いついたという
LinuxのGRO (Generic Receive Offload)を使ってIPレイヤーの前段階で取り出します
DPDK以外のHostではRAW Socketを使って送信を行います
WindowsではRAW Packetを送る良い方法(Npcapを使う方法はあるのですが送信での時間がかなりかかりDirettaの送信間隔を追従できませんでした)がないため ASIOへの対応はされません
Ether Frameの長さとCRCでStream Packetを保全しているだけでプロトコル(UDPやDietta)にある部分がないです
音質の確認や安定動作への調整はまだおこなっていません
Ether FrameにDirettaを載せたので 正しく Ethernet over Diretta にはなります
開発者の趣味の思い付きです あまり邪推さえれても何もないですwBypass the IP stack (Socket)
![]()









回覆時引用此篇文章