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

查看主題

  1. #11
    註冊日期
    2014-08-02
    文章
    342
    Thanks
    0
    Thanked 807 Times in 286 Posts

    預設

    遅ればせながら smpdplayer v0.15b
    https://kkuma.mydns.jp/ppBlog/index.php?UID=1697751900

    APU1C4 for aoe インストール
    https://kkuma.mydns.jp/ppBlog/index.php?UID=1697758571

    剛剛看到日本網兄的分享,最近 Symphonic MPD 的 AoE II(第二代 Audio over Ethernet)漸趨成熟,詳情可以參考小弟或其他日本網兄的分享:

    https://audiophilestyle.com/forums/t...omment-1100135

    Symphonic-MPDノススメ
    https://www.ne.jp/asahi/gonzaemon/audio/pcaudio-11.html

    オーディオ日記 第50章 幸せのひと時(その20)2020年12月14日
    https://www.ne.jp/asahi/gonzaemon/audio/diary50-20.html

    オーディオ日記 第50章 幸せのひと時(その22)2020年12月27日
    https://www.ne.jp/asahi/gonzaemon/audio/diary50-22.html

    Symphonic-MPD AoE(その1)
    https://hkm77562.seesaa.net/article/...article_1.html

    Symphonic-MPD AoE(その2)
    https://hkm77562.seesaa.net/article/...article_2.html
    肝心のAoEの音の方もシングル版のSMPDとの比較もしてみましたが、やはりAoEの方が一枚上手の様で、音の抜けや奥行き感に勝り中々いいです。


    GitHub 那邊的 source:

    https://github.com/symphonic-mpd/linux-6.1.y
    https://github.com/symphonic-mpd/netmap
    https://github.com/symphonic-mpd/vsound

    大概就是醬子:
    代碼:
    # clone
    git clone https://github.com/symphonic-mpd/netmap.git
    cd netmap
    
    # configureの前に./LINUX/netmap.mak.inを適宜修正してください。
    
    # configure
    # (--kernel-optsは不要かも)
    DEST=/mnt/netmap-dest
    KSRC=/mnt/sources.rpi-6.1/linux
    
    LOCALVERSION="" \
    ./configure \
            --kernel-opts="-Wno-error=stringop-truncation" \
            --prefix=/usr \
            --kernel-dir=$KSRC/build \
            --kernel-sources=$KSRC \
            --no-drivers \
            --no-ext-drivers \
            --no-apps \
            --disable-vale \
            --disable-pipe \
            --disable-monitor \
            --enable-generic \
            --disable-ptnetmap \
            --disable-sink \
            --disable-extmem \
            --no-force-debug \
            --destdir=$DEST \
            --no-utils
    
    # バックエンド用netmap.koのビルド
    make
    
    # aoe, aoeserverのビルド
    cd apps/audio-over-ether/
    make aoe
    make aoeserver
    假如成功的話:
    代碼:
    [Unit]
    Description=Audio over Ether Virtual Sound Card
    Wants=network-online.target
    After=sound.target network.target network-online.target
    
    [Service]
    ExecStart=/usr/bin/aoe -i eth0
    Type=simple
    
    CPUAffinity=0
    CPUSchedulingPolicy=fifo
    CPUSchedulingPriority=99
    LimitRTPRIO=99
    LimitMEMLOCK=infinity
    StartLimitBurst=0
    User=root
    Group=root
    
    # none, realtime, best-effort, idle
    IOSchedulingClass=realtime
    
    # 0(highest) - 7(lowest)
    IOSchedulingPriority=0
    
    Restart=on-failure
    RestartSec=10s
    
    [Install]
    WantedBy=sound.target


    恰巧他們亦有鑽研 Arch Linux 的說,第一代 AoE 的時候還有 Xenomai/evl 的加持,到了第二代 AoE 就只需要 xanmod-rt 了:

    https://udo.sakura.ne.jp/aoe/linux-r...64.pkg.tar.zst
    https://udo.sakura.ne.jp/aoe/linux-r...64.pkg.tar.zst
    https://udo.sakura.ne.jp/aoe/aoe_x86_64_rt.v015.tar.gz
    https://udo.sakura.ne.jp/aoe/aoe_x86_64.v015.tar.gz

    AoE_USB.v015.img.xz (BIOS/UEFI両対応)
    https://udo.sakura.ne.jp/aoe/AoE_USB.v015.img.xz


    AoE② v0.15のx86_64版フロントモジュール
    xanmod-rt用です。

    通常版
    https://udo.sakura.ne.jp/aoe/xanmod/...64.pkg.tar.zst
    https://udo.sakura.ne.jp/aoe/xanmod/...64.pkg.tar.zst
    https://udo.sakura.ne.jp/aoe/xanmod/...rt.v015.tar.gz

    apu1/2/6専用コンパクト版
    https://udo.sakura.ne.jp/aoe/xanmod/...64.pkg.tar.zst
    https://udo.sakura.ne.jp/aoe/xanmod/...64.pkg.tar.zst
    https://udo.sakura.ne.jp/aoe/xanmod/...rt.v015.tar.gz
    https://udo.sakura.ne.jp/aoe/xanmod/...s/modprobed.db

    AoE② v0.15のLinux-rt 6.5 apu1/2/6専用コンパクト版です。
    https://udo.sakura.ne.jp/aoe/apu2/nf...64.pkg.tar.zst
    https://udo.sakura.ne.jp/aoe/apu2/nf...64.pkg.tar.zst
    https://udo.sakura.ne.jp/aoe/apu2/nf...rt.v015.tar.gz
    https://udo.sakura.ne.jp/aoe/apu2/nfs/modprobed.db

    今までのもの
    https://udo.sakura.ne.jp/aoe/xanmod/...t/modprobed.db

    nfs対応版
    https://udo.sakura.ne.jp/aoe/xanmod/...s/modprobed.db



    xanmod-rtは比較的簡単にパッケージを作成できるようにAURにパッケージソースがあります。
    v2,v3,v4はPKGBUILDの47行目で確認できます。初期値はv2なのでそのままでOKです。変更すればv4もつくれます。
    代碼:
    git clone https://aur.archlinux.org/linux-xanmod-rt.git
    cd linux-xanmod-rt
    makepkg -s --skippgpcheck
    これでカーネルとヘッダーのインストーラーが出来上がります。
    同じく
    代碼:
    git clone https://github.com/symphonic-mpd/vsound.git
    cd vsound
    #Makefileを編集
    make
    これでvsound.koが出来ます。私のインストーラーを展開した後vsound.koを差し替えてインストールすればOKです。

    Makefile

    1行目 KERNEL_SRC = ../linux-xanmod-rt/src/linux-6.1
    4行目 EXTRA_CFLAGS += -m64
    14行目 コメントアウト
    20行目 ARCH=arm64をARCH=x86_64に変更
    として下さい。
    (1行目はvsoundとlinux-xanmod-rtが同じ階層にある場合のサンプルです。適当に調整して下さい。)



    另外還有 hqsd(高音質ドライバー)與及 hsusb(usb高速ドライバー)的 source:

    http://simosnet.com/livecdroom/sourc...hqsd/control.c
    http://simosnet.com/livecdroom/sourc...hqsd/pcm_lib.c
    http://simosnet.com/livecdroom/sourc...rs/hqusb/pcm.c
    http://simosnet.com/livecdroom/sourc...sb/xhci-ring.c
    http://simosnet.com/livecdroom/sourc...s/hsusb/xhci.c

    Debian 的個別 kernel 版本亦支援 Xenomai/evl:

    http://simosnet.com/debian/packages/...ebian/kernel2/
    http://simosnet.com/debian/packages/...ebian/presets/

    驅動程式如下:

    http://simosnet.com/debian/packages/.../libasound.tgz
    http://simosnet.com/debian/packages/...0/soundrivers/

    不妨看看 Kona Linux 作者的分享:

    https://groups.google.com/g/konalinu...m/-N4Lg34yAAAJ
    いささかプリセットがごちゃごちゃしているので整理しました。
    今までの最高音質は最高音質USBに名前を変更しました。
    最初から用意されているプリセットは次の3つです。

    デフォルト、最高音質、最高音質USB

    特徴は、
    デフォルト...konaサウンドらしい柔らかい癒やし系の音です。通常はこの音で満足できると思いますが、もっとカリカリチューニングした音が欲しいときは以下
    最高音質......高音質ドライバーレベル-2を使った高音質サウンドです。とてもすっきりして濁りのない音質です。
    最高音質USB....USB高音質ドライバーを使った高音質サウンドです。豊かで派手なゴージャスな音質です。

    有効な範囲
    最高音質USB...USBにオーディオ機器を接続しているときだけ高音質化します。
    デフォルトと最高音質...すべての場合有効で高音質化します。

    USBにオーディオ機器を繋いでいるとき、最高音質と最高音質USBではどちらが高音質かはユーザーの好みです。

    さらなるチューニングはUSB高速ドライバーや"ALSAを高音質にする"をONにするが有効ですが、
    使う場所や使い方を工夫しないとやり過ぎた音になるので注意が必要です。

    それらに加えて、
    使用するサウンドサーバー(pulse, pipewire, jack)やカーネル(標準, rt, xenomai, lxqt, pf, ck1)の選択は
    無数の組み合わせと自由度があります。
    すきなだけチューニングを楽しんでください。
    健闘を祈る。(笑い)

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


發文規則

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