• 新年のご挨拶

    新年あけましておめでとうございます。
    本年も何卒よろしくお願いいたします。

    令和3年元日 パパリウス


    ちょうど一年前のこの日、新年に取り組みたいテーマをコメントとして残しておりました。

    新年明けましておめでとうございます。
    本年も何卒よろしくお願いいたします。

    令和2年元日 パパリウス


    @hiroget9 さん

    今年も引き続き、音質改善に焦点を当てて取り組んでいきたいと思っています。

    取り組み予定のメインテーマ

    1. Pi4版の実装 (LFSベース、EVLカーネル、64bit)
    2. aplay-rtの廃止(カーネルスレッド化)
    3. セパレートの通信方式刷新 (カーネルのTCP/IPプロトコルスタックをバイパス)

    サブプロジェクトとして

    1. NAS兼フロントエンド
    2. シングルコアバックエンド
    3. モバイル版

    にも取り組めるといいなと思っています。

    これからもどうぞよろしくお願いいたします。

    Pi4版の実装は5/16にv1.0.0正式リリースという形で実現することができました。
    従来のraspbianベースを脱却し、カーネル、ライブラリを含む文字通り全てのソースを音楽再生最優先のビルドオプションで構築したものです。
    RPi3版を開発していた当時、「音楽再生に影響する全てのソフトウェアを手作業でビルドしたい」と願っていました。ボトルネックとなり得る箇所を全て把握して、必要なら自分で直せるようにしたいと考えていたからです。

    aplay-rtのカーネルスレッド化は実現には至りませんでした。ただし、ユーザプロセスをカーネルスレッドで実装したいというアイデアは常に念頭にあります。
    これが実装できれば、システムコール呼び出しを通常の関数呼び出しに置き換えることができ、さらにコンテキストスイッチに伴うTLBキャッシュのフラッシュを回避することが可能になりますので、他の手段では解消が難しいこれらのオーバーヘッドを根本から断つことができます。
    恐らくは、カーネルスレッド化の第1弾はAoEバックエンドのaoeserverプロセスになると思います。

    セパレートの通信方式刷新は、Audio over Etherという名で12月からβテストを開始することができました。
    当初の構想はLinuxカーネルのネットワークスタックをバイパスすることでオーバーヘッドの削減を狙うという素朴なものでしたが、AoEではさらにアイデアを推し進めてPCMデータのゼロコピー再生を実現するものになりました。
    技術面でも音質面でもとても面白いプロダクトとなりました。


    2021年も引き続き音質改善に焦点を当てて取り組みたいと思っています。キーワードはAoEとUSBです。

    取り組み予定のメインテーマ

    1. USB DACのサポート (USBドライバの改良)
    2. AoE実装の強化 (カーネルスレッド化)
    3. AoE実装の強化 (ネットワークドライバへのAoE組み込み)
  • @パパリウス さん

    あけましておめでとうございます。
    結構なペースで開発が進んでいますね。
    ご無理などなされませぬように。

    1.USB DACのサポート (USBドライバの改良)

    待ってました。
    お手伝いできるところはさせていただきます。

  • @パパリウス さん

    あけましておめでとうございます。
    かなりなペースでの開発、追いつけずにも楽しませていただいております。
    今年は乗り遅れを取り戻しながら、さらに楽しませていただければと思っております。
    たまには「乗り遅れ」が追いつく為に、情報整理が有ると嬉しいですかね。
    ご無理のないようにご自身のペースでお進みください。

  • @donuts-shop73 さん

    本年も何卒よろしくお願いいたします。

    smpdplayerのご提供、どうもありがとうございました。
    お陰でAoEのβテストをスムースに立ち上げることができました。
    smpdplayerのルートファイルシステムを拝見して、ミニマリズムの極致を見せていただいた心地です。


    USB DACのサポート、大変お待たせしました:flushed:

    USB出力に関してはWindows/Linuxを問わず既に多くの選択肢がありますので、気に入ったソフトを選べばそれで済む話だろうと思っています。
    それでもなお、USBドライバーの改善やAoEとの統合と言ったsmpdならではのアプローチで音質改善できることもありそうだと思いまして、2021年はぜひこのテーマを推し進めてみたいと思います。

  • パパリウスさん&皆様

    あけましておめでとうございます。今年もよろしくお願いします。

    たまには「乗り遅れ」が追いつく為に、情報整理が有ると嬉しいですかね。

    これは、aoeに追いつくのにハアハア言っている身としては全く同感ですが、コアで参加されている皆様で、時々、まとめていくということでいかがでしょうか。パパリウスさんが、まとめのために時間が割かれて、開発が遅れるというのでは、本末転倒でしょうから。

    aoeは興味深いテーマなので、僕のサイトでも紹介したいと思っています。どのレベルまで、公開するかの判断は難しいですが。海外展開みたいな結果にはしたくないので。

  • @パパリウス さん

    新年あけましておめでとうございます。

    昨年のテーマがかなり実現できましたね。
    おかげさまで、新年から心地よい音で楽しませていただいています。
    これからのお取り組みを楽しみにしていますが、どうかご無理をなされないように。
    微力ながら、ベータ版などの検証のお手伝いをさせていただきたいと思っています。

    本年もどうぞよろしくお願いいたします。

  • @duf4 さん @yo さん

    本年もどうぞよろしくお願いいたします。

    情報整理は本当に必要ですね!
    ベータテスト参加メンバーの皆様からの大量のフィードバックに加え、 @sunatomo さん @donuts-shop73 さんの強力なサポートによってAoE関連プロダクトも日々更新されていますので、追いかけるだけでも大変です!:scream:

    AoEスレッドの冒頭に、以下の情報を集約したいと思います。

    • AoE最新βのセットアップ手順
    • AoE関連プロダクトの最新リスト
  • 皆様 あけましておめでとうございます。

    昨年は半ば乗っ取りみたいな形でwebuiの方をイジらせていただきましたが、
    今年も出来る範囲で(本来の品質を落とさないように)ご協力させて頂きたいと思います。

    当方は所有の機材・個人的能力リソース他含めて本体側での協力が難しい部分があるかもしれませんが、
    側面支援というつもりで活動いたします。
    ↑
    側面支援には「可能な範囲でのドキュメント整備」も考えています。
    (ただし、一応文章を書く以上、自分で検証出来る前提になりますが...)

    本年もよろしくお願いいたします。

  • パパリウスさん         皆様

    本年もよろしくお願い申し上げます。

    思えばラズパイやSymphonic-MPDに取り組んで早一年あまり、パパリウスさん並びに皆さまのお陰でとことん楽しませていただいております。

    AoEでは究極に近い?と思われるような高みに達したようで、音楽三昧の日々でもあります。

    この先、Symphonic-MPDがどのように進化していくか、はたまたどのようなバリエーションが増えるのか、楽しみでもあり、技術的についていけるのか心配でもありますが、この素晴らしさを多くの方々にも経験していただきたく当方なりの情報発信も続けて行こうと思います。

  • パパリウス様
    明けましてオメデトウございます。SMPDには大変お世話になっています。新年早々から楽しませて頂いてます。
    パパリウス様、donuts.shop73さん
    最近今までのデュアルシステムが上手く動作していません。暫く諦めています。
    新しいセパレートシステムも試したいのですがスレッドが多すぎてどこから取り組めば良いのか分からなくなってます。済みませんがもう一度シンプルに構築できる方法をご紹介頂けませんか?勝手な要望で恐縮です。

  • @eric さん

    パパリウスさんの公開された「Audio over Ether」方式 (AoE) と
    私が開発を続けてきました ncat方式(これもパパリウスさん考案、
    当時の呼び方では PPAP ) では互換性がございません。
    この点、誤認識の無いようお願いします。

    ですので、今まで使用されてきた ncat 方式 の環境に対して、
    フロントエンド、あるいはバックエンドだけを AoE 方式
    に置き換えることはできません。

    AoE方式に対応させた rpi?-upnpgw-aoe については、
    公開する予定はございますが、いつになるかは不明です。
    ご要望がありましたら「○○相談室」へ書き込みをお願いします。
    公開時期について検討いたします。

  • @ericさん

    新しいセパレートシステムも試したいのですがスレッドが多すぎてどこから取り組めば良いのか分からなくなってます。済みませんがもう一度シンプルに構築できる方法をご紹介頂けませんか?勝手な要望で恐縮です。

    先ずはこの辺りを参考にされてはいかがでしょうか?
    その後進行具合でご質問頂けばどなたかがサポートして下さると思います。

    https://www.symphonic-mpd.com/forum/topic/141/audio-over-ether/59

    https://www.symphonic-mpd.com/forum/topic/141/audio-over-ether/66

  • pass様 アドバイス有難うございます。絞り込みが出来たので参考にしながら取り込みたいと思います。

  • @パパリウス さん
    皆さま

    あけましておめでとうございます。
    昨年の早い時期からセパレート構成開発にお役に立てればとRPi4を2台用意してましたが、AoEのβが発表になり、嬉しい限りです。
    今もβ5を鳴らしていますが、音質の向上に我が家の再生環境が置いてけぼりを喰らっている感じがしています(汗)

    貢献できることには限りがありますが、これからも一ユーザーとしてSMPDプロジェクトに参加させていただきたいと考えています。
    なによりオーディオを楽しみたいです。
    皆さま、よろしくお願いいたします。

  • @sunatomo さん

    昨年はWeb UIの改良にご尽力いただきまして、誠にありがとうございました。

    mpdやlibmpdclientの方を好き勝手に弄れないという縛りがあるので、やり辛いところが多々あると思うのですが、制約のあるなかで次々とWeb UIの機能を充実させていくのでとても心強く思っています。

    bootstrapやjqueryなどのライブラリの更新は大変な作業になるのが目に見えていますので、普通だったら手をつけられないところですが、、、、宣言通りにやり遂げてしまうので舌を巻きました。

    本年もどうぞよろしくお願いします。

  • @ゴンザエモン さん

    本年も何卒よろしくお願いいたします。

    AoEでパケットの伝送ができるようになったのが数ヶ月前、音出しに成功したのは昨年の11月で、ほんの2ヶ月前のことでした。
    サンプルレートの切り替えに対応するために仮想サウンドカードのドライバを作成して、それが現在のβ版の原型となりました。
    AoEの実装はようやくスタート地点に立ったところです。

    さらなる負荷低減のためにやれることは山ほどありますので、一歩一歩、前進を続けていきたいと思います。

  • @eric さん

    明けましておめでとうございます。

    最も簡単な方法は、smpdplayer(β5)とArch Linux AoE(β3)を使っていただく方法です。

    設定変更が必要な箇所は1箇所だけで、smpdplayerのconfig.txtでドライバを指定していただくだけです。
    これでフロントのWeb UIから操作していただけばmpdで音出しできるはずです。


    Arch Linuxを使わず、操作に慣れたsmpd v1.0.xをフロントに使いたい場合は、AoEのスレッドに記載してある手順に倣ってAoEモジュールのセットアップを実施いただく必要があります。

  • @パパリウス さま
    あけましておめでとうございます。
    昨年末から手持ちのPi3B+Arch,AtomicPi+x86_64upnpgwとPi4+β3で音出ししています。
    おかげさまで静かなお正月になりました。AoEはまだまだ進化を続けることと思いますので、本年もよろしくお願いします。

  • @ジャイアン さん

    明けましておめでとうございます。:cow2: :cow2: :cow2:

    旧年中は多方面に渡りご支援いただきありがとうございました!
    ジャイアンさんの自作ブログにたくさんの刺激をいただきました。(あの行動力を見習わねば!)
    セパレート構成ではフロントの自由度が格段に上がりますので、自分に合った使い方を模索するという楽しみが増えるものと思います。本年も引き続き、粋な情報発信をよろしくお願いいたします。

  • パパリウス様 R&D Clubの皆様
    あけましておめでとうございます。
    SMPDのおかげで、
    以前放置状態でした我が家のオーディオもこの1年ですばらしく進化しました。
    おかげで昔のように音楽を楽しむことができるようになりました、有難うございます。

    Linuxは不慣れなので、今もAoEは鳴らせないのですが、SMPD1.0.10でも十分満足しており、正式版のリリースまで待とうと思いましたが、
    Ericさんへの皆さんのアドバイスをもとにもう一度頑張ってみます。
    今年もSMPDのさらなる進歩を楽しみに、皆様のご多幸をお祈り申し上げます。