*  Nanopi Neo2 for Sound source

Nanopi-neo2 の Music Server の SPDIF 出力専用音楽サーバーの製作



Flag Counter

Your Browzer and +OS is

Your OS of PC is
字列の中にX11やU,Linux,BSD がついておりましたら、BSD/Linux/Unix 系を使っていることになります、
スマートフォーンは組み込みLinux若しくはUNIXです


🇺🇸Dietpi-Nanopi-Neo2 Music Server 英語

mpd




cat

音楽サーバーで固定 IP つまり IPV6 は音が出ない場合があります、mpd.conf に bind_to_address "0.0.0.0" を追加してください

real size of Nanopi

Real Size of Nanopi-Neo2 廉価で基板の造りも綺麗です 40 mm x 40 mm

適切なOSがありませんのでU-Bootを使える人、Armbian,Dietpiを使えるLinuxの操作を心得ている人のみトライして下さい。
Dietpi Music Server


allemande 2A3

Allemande 2A3 Single-Ended Amplifier




Nanopi-Neo2 は音楽サーバーやファイルサーバーに使うにはとても良いSBCです。ファイルを保存するにはSambaを使って一般のウインドウズPCやLinuxワークステーションが必要となります。
音楽サーバーを作るにはRaspberrypi 若しくは Nanopineo2 が必要になります。SPDIF出力の場合はNanopineo2 若しくはPine64 が必要になります。出来ましたらNanopi-Neo2若しくはPine64を使って下さい。
OSはDietpi、Armbian の各バージョンとなります。Raspberrypiの場合はRaspbian、各OSになります。MPDは各バージョンのMPDのソースを入手して下さい。SSHでアクセス出来ましたら
マウスで右クリックソースのURLをコピーして所定の場所に # wget の後にドラッグして下さい。場所は特定の場所を決めて行って下さい。後は解凍してソースをコンパイルしますが、コンパイルに必要なライブラリーは各ユーザーが
自力でインストールして下さい。ライブラリーの基本的な名称はこのサイトに記載されていますが、コンパイル中にエラーが出た場合不足しているライブラリーを手動でインストールする必要があります。
場合によってはソースをコンパイルしてライブラリーをインストールすることになることもあります。殆どのライブラリーは# apt install ライブラリーの名称 でインストールが出来ます。どうしてもインストールが
出来ない場合はソースをコンパイルすることになります。# apt install abcde* " * " を付けることで全てのライブラリーがインストールされる場合もあります。



   

Audio Lineはたったこれだけです、Nanopi-Neo2と自作DACのみです。DACは自作の他 市販されているSPDIF入力のDACで20ドル程度から数百ドルの製品があります。そのDACの出力にアンプをつなぎます。
これと同様のことをRaspberrypiで行うとSPDIF変換基板が必要になります。ハットと言われれる基板をRaspberrypiに載せます。




以下説明します。
ヒートシンクを必ず取り付けて下さい。Nanoを購入したお店で専用ヒートシンク(400円)を購入電源をつなぐ前にヒートシンクを取り付けてからbootして下さい。
ちなみに、Boots は長靴のと同じ意味、書き方です。購入サイトにも記載されている様にNanopiのpiはpythonのPi(pi-py)です。Nanopi-NeoとNeo2との互換性は
ありません、CPUが違うとの事です。つまりNeo が32bit(H3) Neo2 が64bit(H5)となります。何にでも流用できそうです。sshがあればモニターは必要ありません。
このOSの場合はリブーツしますと、# reboot ではリブーツ動作はせず電源が切れてしまいます。# shutdown -r now でOKでした。
# shutdown -h now で電源が切れます。最初はdebianをインストールしたのですが、何も問題がなかったのですが、リポジトリーがわからず、mpd のインストールが出来ず
仕方がなく、Ubuntuへ、ところがブーツ出来ません、ファイル名を見るとサフィックスがNeoとなっている。これがわからず、半日が過ぎいらいら良く見るとNeo用でした。
x86などでは何でもインストールが可能、ただし32ビット用と64ビット用に別れたのは10年近く前からでしょうか?つまりこのNeoも32ビット用と64ビット用があります。
リンクから64ビット用を入手します。
購入する前に、色々悩みました、HDMI端子がありません。単なるARMの基板にLANポートが付いているだけの基板です。Raspberry Piでの経験でSSHには慣れましたので、
大した問題はありませんでしたのが、使ってみた感想です。ACアダプターは1A以下ですのでスマフォの電源でOKです、本体価格は2600円(秋月)LANがあって、
ホストPCがあれば、実験出来ます。LANケーブルも100均で入手出来る世の中ですので一番高価な部分はDACとマイクロSDでしょうか?総システム6000円ほどで実験を進める
事が可能です。OS は何を使うか? Dietpi 若しくは Armbian を使います。それぞれのサイトに行ってNanopi-Neo2 用のOSをダウンロードして下さい。

このワンボード値段といい、大きさといい、消費電力も少ないし、Linuxを習得するのはとても良いワンボードPCと思います、ただし、メインPCが必要になります


Dietpi Music Server


OS down load


Armbian

Can not get buster Deitpi any more ,so please use Armbian or Dietpi-Busterdietpi

mpd のコンパイルにはboostと言う基本になるアプリケーションが必要になります。その時期やカーネルの状態でバージョンが決まっています。基本となるこれはC++をインストールする為の
ライブラリーとされています。従来はソースをコンパイルしてインストールしましたがこの程度のPCではコンパイルに24時間ほどかかったのですが、最近はバイナリーをインストール出来る様になったのです。
これを元にC++のインストールをします。コンパイラーがないとソースをコンパイル出来ずバイナリーを作る事が出来ません詳細はネットを検索お願い致します。インストール出来ましたら
configureとmakeに必要なアプリケーションをインストールすることになります。ninja とmesonのインストールになります。その後ソースをconfigure してmakeする事になるます。



Python と Ninja のインストール 今回はDietpi Bullseyeとなります


最初はうまくできたのですが、ソースを持ってきてインストールしましたがコンパイルの方式が変わったことでUbuntu(Debian)が都合よくインストール出来る様にしました
apt-get でインストール出来る様になっていました。Pythonもpipもapt-get install でインストールが出来る様になりました。Pythonもバージョンを指定してインストールします。
ninja などは、インストールに大変時間がかかります、gitなどを使った方が早くインストールができたのを記憶しています。meson とninja はpip を使ってインストールしますが、
アーカイブをダウンロードしてインストールした方が早かった様に感じます。 そこで、以下の様になりました。mesonのインストールが難しくてわかりにくい英語です。
開発者は多分 ラテン系の人で、十分な英語の説明が出来ていなくて、日本語のサイトへ行くと彼らも英語から日本語にうまく訳して無いため煩雑です。翻訳機など使わないで翻訳して欲しいと思う。
結局はBullseyeにしました。これもライブラリーが不完全と思います。1年位すると安定するかも知れません。Buster ではmeson の0.60がインストール出来ず仕方がなくBullseeyeを使いました。
その他 wget git # apt-get install xz-utils もインストールして下さい。vi 若しくは、 emacs をインストールすると便利です。emacsで自由にファイルを見ること、移動が出来ます。

# apt-get install python3-sphinx のインストールが必要です。
# apt-get install c++  cmake もインストールしてください。最初にDietpi-softwareでインストールしてもOKです。
# pip のインストールです
# apt-get install python3 # Bullseye から3.9 になりました
# apt install python3-pip # pip のインストールです
# apt-get install libmpdclient2-dev  if can not ..# apt-get install libmpdclient*
# apt-get install libboost1.67-dev
# python3 -m pip install ninja #(1.0.1) //////ここで失敗するとソースをDLしてインストールする事になります。一回失敗すると永遠に失敗しますので注意してください。これでninjaインストールOKです。
# python3 -m pip install meson #(0.60)
これから、mpd のコンパイルとインストールになります。mpd のソースをダウンロードしてコンパイルする事になるのはいつもの通りです。コンパイルとインストールの方法がかわりました。
これは、0.21.XX から変更になったmpd のソースからのインストールの手法の変更です。Dietpi の場合 ルートしかありませんので一般ユーザーを追加して下さい。この状態では
# を使います。sudo は認識できません。以下をする前に git や g++、C++17 C++20 cmake sox ffmpeg curl などを事前にインストールしておいて下さい。コンパイルには大変時間がかかりますのでご注意して下さい。
Dietpi-soft ware は最小限で使って下さい、myMPDは外部サイトを参考にして下さい。
# apt install build-essential libicu-dev

ライブラリーのインストール 緑色のバックの部分のapt install meson g++ \ libfmt-dev \ 以降をコピーして貼り付けてインストールして下さい、必ず行って下さい


次のコマンドを使用して、Boostパッケージをダウンロードし、コンパイルしてインストールします。 コンパイル # ./b2 -a は大変時間がかかります。boost がインストールできないと
mpd のソースをコンパイルしてインストール出来ません。git によるものよりソースをコンパイルした方が良いと思います。どちらでも構いません。私の場合は boost_1_75_0.tar.gz
をダウンロードしてコンパイルしました。以下はほとんど一般的に行う手法です。サラリーマンだったら朝会社へ行き帰宅してもまだコンパイルしていると言ったスピードです。
新しいmpdのインストールで時間のかかるのはこのboostのインストールです。注意\コンパイルは時間がかかりますので冬場に行うか、強制空冷にして下さい。
mpd.service の位置を確認して下さい。この場合は /usr/local/lib/systemd ~に入っていますので場合によっては他の所にコピーする必要があります。若しくはソースの中に
ありますので、そこから強制的に特定箇所にコピーする必要があるかも知れません。boost のソースは以下ダウンロードして下さい。 Boost ORG to get boost new one
コンパイルの前に必ずインストールして下さい。
以下のBoostのインストールは必要ありませんが、一度やっておくと良いと思います。24時間ほどかかります。

# cd boost
# ./bootstrap.sh
# ./b2 headers
# ./b2 -a
# ./b2 install

かなり短時間でインストールが出来ました。これはBullseyeの影響か、ライブラリーの影響かはわかりません、meson がアップグレードされた関係かninja の関係かはわかりませんが
確かにこれらが影響してコンパイルが早くなったと思います。Bullseyeがまだ新しいOSですのでその影響もあると思います。meson やninja はDebianに関係なく日々新しくなっていますので
その都度インストールのプロセスが違ってきます。Dietpi BusterではコマンドラインからFTPのアーカイブではインストールが出来なく出来ても日日によって出来なかったりします。
それはコロナの影響でサーバーの影響が出ていると思います。ここに紹介してインストール例が正しい証拠は、何もありません、日を変えるとインストール出来ない場合もあります。
mpd ステータスでエラーが出た場合にはローカルのソースの中にDOCがありますのでmpd.confにコピーして段階的に修正して行けば音楽サーバーは出来ると思います。

TKZドライバーはSSHのターミナル上若しくはSAMBAを有効にしておきその中に保存しておき dtb/allwinner の中にコピーすればドライバーが組み込まれます。
場所は/boot/の中になります。armbianEnv.txt の編集とドライバーの追加となります。ドライバーは?bootの中にダウンロードして解凍して dtb/allwinner にコピーする作業です。
mpd のソースからのインストールはArmbian、Dietpi、RaspberrypiやDebian 系のOSだったら同じ様に出来ると思います。Raspbian はDebian系のOSです
mympd はBullaeyeのインストールは出来ない様です。ディストリビューションがBuster までの様です。Raspbianの場合は問題なく入る様です。やはり派生のOSでは無理があるようです。


TKZ 氏 IPDIFドライバー

Dietpi mympd

Dietpi myMPD 1st Dic 2021



mpd のアップ グレード

Bullseye Dietpi を何とか使うしかないのですね、それはmeson と ninja のバージョンに関係します。mpd 0.23.3 以下ならBusterでも構いませんが、それ以上のバージョンではコンパイルで引っかかります。
その為、Bullseye を使います。以降インストールしたアプリケーションは mympd です。Dietpiを使ってインストールや削除を行うとディレクトリまで削除されてしまいますので要注意です。
なるべくソースをコンパイルしてインストールすることにしましょう。但し、ライブラリーはapt-get pip などでインストールが可能ですので、大いに利用すると良いと思います。以降の画像はDietpi Bullseyeでの
画像です。mympd mpd はソースをコンパイルしてインストールして下さい。mpd は 最新の mpd 0.23.4 ですが、その後 2021年 12月2日に mpd 0.23.5になりましたので、mpd 0.23.5 にしました。

インストールするアーカイブ libmpdclient-dev libboost1.74-dev libmpg123-dev これらのデーベルが必要です。必ずemacs をインストールしておいて下さい。その後にコンパイルとなります。


mpd 0.23.5

mpd 0.23.5 by Dietpi bullseye 4th Dic 2021



mpd 0.23.5

icewm and mympd Dietpi Bullseye 4th Dic 2021



myMPD について Dietpiに同梱用のmyMPDが良い様な気もします

読み込みはオリジナルもDietpiも両方共良くはなく設定に飽きて6時間ほどほっておいた状態で再度チェックすると正規の状態になっていました。設定道理にしてあれば時間をかけると正規状態で表示されました。
myMPD同時に2台のNanopi-Neo2でインストールしました。git 版が良いかもしれません、myMPDを紹介するサイトではURLについて何も紹介されていません、最初はどうやって表示するのか戸惑ってしまうと思います。
以下に2例のmyMPを紹介しておきます。nginx をインストールした方が良いかも知れません、インストールしなくても良いと思います。
Dietpi で多くのアプリケーションをインストールしないで下さい。少なくともmpdは絶対インストールしないで下さい。このページはmpdのソースをインストールを紹介してサイトです。

A)は Nanopi-Neo2 Dietpi Buster mpd 0.23.5 です。 Buster までと思います。つまりBullseyeでは自由に使いこなせないまた、Buterは2024年までですのでそれからどうなるか?
B)は Nanopi-Neo2 Armbian Bullseye mpd 0.23.5 です。sambaの動作ですが、音楽サーバーに使うと動作が鈍い原因は不明です

結果です、現在の状態ではBullseyeは使えるが、使いにくいと言ったところです。mpdの設定なのか? sambaの不具合なのか不明ですが、Buster の様には動作はしません。
samba の動作つまりそれらに関する研究が必要です。sambaの改善を求めます。

my Desk top

my PC : Fedora Core 64bit Linux Vaio using Icewm



Dietpi Buster

https://192.168.1.2/#/Playback!0/0/-/-/-/



Dietpi Bullseye

https://192.168.1.17/#/Playback!0/100/-/-/-/




mpd 0.23.5

mpd 0.23.5 by Dietpi Bullseye SPDIF using mympd



samba share does not work any Bullseye version

apt-get install samba-vfs-modules Bullseyeはdebian から発生した、Sambaがエラーが出ず、見えない障害です、認証がとれない問題です。よってファイルの交換が出来ず
大変困りました。Armibianでも同様で、ネットで見ると回避されて報告がなく困りました。USAのアトランタに引っ越した人のBlogに記載してあった samba-vfs-modules をインストールすると
一応回避が出来ますが、OS全体が有効になってしまいますが、まあ使えないことはないと思います。
Samba のエラーはどこかで言った通り、共有をするとセキュリテイの問題が出てきて廃止すると言っていたのを思い出します。それで何らかの方法でそれを回避しないと
Debianも呑気なことを言っていられません、Sambaは共有がエラーではなく使えなくなっただけです。これをどうするのかはわかりませんが、Armbianでは何とかなりますので、Armbianは 4.8を
まだ使っているのかも知れません。何でも新しくすると再インストールが出来なくなります。前のバージョンはpython3 ですが、このBullseyeは、python 3.9 となりますので前のバージョンが
ソースでもコンパイル出来ないのです。
winbind : Samba に組み込む共有プログラムと言うのでしょうか? 従来のSambaはこれらが組み込まれていました。4.13 からはこのwinbind が必要となったのです。このアプリケーションで
従来のsambaと同じ様に使える様になるとの事です。CentOSの場合は
yum -y install samba-winbind samba-winbind-clients ← winbindインストール
とされていますので、Debian系で同じことをするアプリケーションを探せば良いわけです。その他設定があります。



1週間ほど、悩みましたが Bullseye と組のSamba 4.13.x のsamba は使えませんでしたが、一度だけ偶然に使えましたがこれは再現しませんのでやはり新しいsambaは使えないと結論

Buter でも、mpd 0.23.4(0.23.5)まではコンパイルが出来ます。ブーストのバージョンを最新にすればインストール可能です。安定版は0.23.3です。音には影響しません。一般的な mpd 0.23.4まで
mpd は、使う事が出来ます。Buter は 2024 年までサーポートがありますので、まだ切り捨てることはないと思います。BullseyeとSambaの関係がスムーズにいけば上位のmpdを更新出来ると思います.

mympd について


my mpd


???半年位はとてもも良く動作していたのですが2週間ほど前に再インストールしましたら、もう元には戻らないのですね、これって不思議です。
これはもう、FTP上で何かをやっているのでしょう、改善とは言うが改悪になっているのではないか? bullseyeでも調子よくインストール出来たのですが?
元のFTPなどの情報を変更したと疑うしか考えられない現象です。この様なことは前から存在しました。DebianのFTPなどはあてにならない場合が多いのは事実です。
大学のサーバーなどを通しているので、コロナの影響でサーバーを支払う事が出来ずアーカイブもなくなったしまったと思うしか無いそんな現象です。昨日まで出来たのですが
同じ操作を今日すると出来ないと言うのはLinux系の無償 FTPサーバーやミラーサーバの特徴です。

動作が良くわかりませんが、この画面が出ない場合があります。どうしても出てこないのです。インストールは出来ていますが、URLで表示されません、
URLが http://192.168.1.16:1333/?#/Home!0/100/-/-/-/ となっている場合はOKですが、https:// となっている場合は出てきません これもインストールが出来たが表示がしない場合は
nginx をインストールしてみて下さい。mympdに関係する同様のアプリケーションは競合しますので、アンインストールして下さい。dietpi-softwareが良いと思います。インストールもこれを使います。
URL先にWEBUIが表示しましたら、音楽データーを取り込むのはDietpiの場合は/run/mpd/socket になりますので、emacs などで表示するとsocket が赤字になっていましたら有効になっています。
その表示つまり/run/mpd/socket をsetup に書き込みます。既に書き込んである場合は正常に動作します。socket がなく run 以下がない場合はmympd.conf をさわってみて下さい。
何かの偶然でsocketが出て来ますのでそのままにしておきます。mympd.conf はインストール時に出てこない場合があります。参考サイトでは /etc/mympd/mympd.conf と表示してありますが
それらを見つける事が出来ません、仕方がないので、/etc/以下にmympd.conf の空ファイルを作ります。その中にここで紹介するサンプルを全て貼り付けて下さい。
mpd の情報は 正規のmpdではなく /run/mpd/socket となります。これを変更することは出来ません、インストールは重複になりますが、Dietpi-softwareでインストールして下さい。
もし、出来ませんでしたら、ソースのURLから重複してインストールをして下さい。なぜか? 重複したインストールでも動作します。お互いに何かのライブラリーが足らないのでしょう。
ちょっとしたファイルが壊れると表示する事が出来ないのです。nginxはインストール必要ありませんが、読み込みが何か足りません、はっきりした事はわからずのままです。

Armbian の初期スタートでIPが判らない場合の処置はこれはBootの中に初期設定ファイルがありますので、その中のスタチックのIPがとんでもないところにあるためです。もっと手持ちのルーターの
IPに近い所に書き込みます。近い範囲でDHCPでサーチしてIPを自動設定しますので、これならIPの行方不明にはならないと思います。もっと良い案があるかも知れませんが、



Linux Audio Foundation

Introduce myMPD how to install ,good site



new mympd

2021.Dec 19er myMPD for Nanopi neo 2



myMPD

myMPD + Nanopi-neo2 Music Server 19th Dec 2021 やっと元に戻りました



数週間ほどかかりました。このLinux Audio faoundation が最初から見つかれば素直に動作したのでしょうが、このmympd を動かすには
DaietPiに付属のアプリケーションは使わないことです。ましてえ付属のアプリケーションは便利ですが危険ですので、使いません、Armbianでも構いませんが
ArmbianはIPが見つからなくて仕方がなくDietpiを使いました。
Dietpi-softwareで動かすのは Alas、emacs ,sambaのインストールだけにすることです。その他は使わない事です。心に念じてください。
1)mpd はソースをコンパイルしてインストールすること、かなり早くなりました。これはライブラリーのせいと思います。
2)git ,cmake C++ など1通りapt install でインストールしておいてください。Dietpi-softwareは関係のないアプリも一緒にインストールされる可能性がります。
3) mympd は上で紹介したリンクに従います。mpd は的確にインストールして23.0以上をインストールしてください。
4) Ngnix のインストールをして設定してください。 
Bullseye はsamba が動作出来ませんので Busterを使います。Focalも使う事が出来ません、基本的にFocalもBullseyeも同様です。
/run/mpd/socket 存在しないと動作しません。 順調にソースからmpdがインストール出来れば 順調に動作します。



Bullseys Armbian の 続編です 先ずは画像を紹介しましょう


samba

これはDebian系のOSに朗報と思います。私はワークステーションにFedora Core 26 を使っています。サポート終了して既に数年が経過していますが、Samba以外の手法を使っていたのです。外部アプリケーション
と言うのでしょうか RunTimeと言うのかわかりませんがSamba以外のアプリケーションを付属させていました。さてDebian系ですが、以下に手法をお伝え致します。朗報と思います。上の画像を見ると一目瞭然です。
この処理はどこかで見た例がります。リンクを記載しておきますのでご自身でテストしてみてください。特に難しい設定はありません。念の為にここでもメモとして記載しておきます。


解決方法へのリンクask





1] Connect to it directly in explorer by it's ip address - for example:
\\192.168.1.100
[2] Win10 can use mDNS to connect to the server - addressed by it's host name with a .local attached at the end:
\\ubuntu-server-host-name.local
Just make sure avahi is installed on Ubuntu:
sudo apt install avahi-daemon
If you really want Win10 to be able to discover your server you really only have 2 options:
[A] Win10 uses something called WS-Discovery ( WSD ) to discover hosts. Samba doesn't do WSD but with a bit of work you can make it work:
Download the folder:僅かな操作で動くようになりますと記載した人が方法を書いています。wsdd をダウンロードしてインストールします。

wget https://github.com/christgau/wsdd/archive/master.zip
UnZip it:
#unzip master.zip
Rename the python script:
sudo mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd
Copy it to bin:
sudo cp wsdd-master/src/wsdd /usr/bin
Copy the systemd service file to /etc/systemd/system:
sudo cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system
Reload the service:
sudo systemctl daemon-reload
Start the service:
sudo systemctl start wsdd
Enable the service so it starts at boot:
sudo systemctl enable wsdd
[B] Enable NetBIOS on both Win10 and Ubuntu - This is something Win10 is trying to get away from since it considers it a security issue:
In Win10: Control Panel > Programs and Features > Turn Windows features on or off > SMB 1.0/CIFS File Sharing Support > SMB 1.0/CIFS Client.
In Ubuntu: Edit /etc/samba/smb.conf and right under the workgroup = WORKGROUP line add this one:

server min protocol = NT1

You would think that a simple restart of the service would be enough - and it might be in your case:
$sudo service smbd restart

But NetBIOS is a relic of a bygone era and you might have to reboot the box.
NetBIOS is a nasty thing to work with so you may need to do some other tweaks to get it working.
Share
これらを無理に翻訳するとおかしくなりますので、コマンドの読み方がわかる人には簡単に処理法がわかると思います。これSambaが有効になりました。
これで、勢力的にBullseye Debian を使って行こうと思います。ask UBUNTU 殿 大変感謝します。やはり簡単な改善法があったのです。
WSDD servers と言うのが正式な名称とのことです。世の中にスマートな人がいるのです ありがとう


bullseye

Bullseye + cantata Music Server and Samba


音楽は共有 回線から音楽を取り入れた楽曲です。音も申し分がありませんでした、この場合もSPDIFでデジタル信号をDACに供給しています。
以下に紹介するのが2つのmyMPDです。status を見るとmympd ,mpd は異常がありませんでした。つまりmympd のサーバーとして使う事が出来ます。



myMPD

右がArmbian Bullseye mpd 0.22.1です。左が Dietpi Buster ソースコンパイル mpd 0.23.5 です


説明します。DietpiのDefaultはnginx を使っていません、lighttpd を使っているようです。よってどうも動作が不安定なので紹介サイトに沿ってNginixを使います。
NginixはMoodeaudioやVolumio2も使っています。Javaで操作するものなど色々です。nginx のstatus で両方ともエラーがまだ出ていますが解決していませんが
mpd とmympd は正常ですしエラーも出ていませんのでそのまま使えています。もし読み込み不良がありましたら、/etc/mympd.conf の空ファイルを作って下さい。
読み込み始めます。カバーファイルはfolder.jpg で保存します。小文字です。大文字は読み込みませんでした。若しくは cover.jpgとなります。
空ファイルの作り方は # touch /etc/mympd.conf となります。このサイトのインストールでは/etc/mympd.conf は必要ありませんでした。
ポートなどは他のファイルで別に設定する必要があります。80 が8080 になることなどの設定が必要になります。/var/lib/mympd 以下のファイルを一つずつ設定します。
尚、Raspberrypi等ではRaspbian(Debian)を使っていますので、何も気にせず使えると思います。

Note:
1)Armbian Bullseye はコンパイラーに不具合があります。つまり簡単なMPDのコンパイルが出来ません、C++若しくはGCCに問題がある様です。
SAMBAは動作します。
2) Dietpi Bullseye はmpd コンパイルには問題がありませんが、SAMBAが正常に動作しません。
つまり現段階ではBullseyeは正常な動作をすることが出来ないのです。素人から見た展望では一年も経過すると使えるレベルになると思います。
C++ をインストールとラーを吐いて70位でエラーが出て吐き出されます。C++に原因があるのはわかりましたがC++がないとコンパイルが出来ません、
止まるのは何で止まるのかです。icuと言うライブラリーで止まりましたので、apt install libicu* apt install luajit
apt install clang の3っをインストールしてテストしましたら、弾かれずコンパイルが進みました。これでOKです。
Armbian bullseye のmpd 0.23.5 の音楽サーバーとなります。
左がDietpi Buster です。右が Armbian Bullseye です両方共 mpd 0.23.5 です



mpd 0.23.5 Armbian and Dietpi

Armbian bullseye and Dietpi buster both are mpd 0.23.5



    Mr. TKZ IPDIF driver
Webradio Station's file

About webradio can get by Cantata too




mympd

Buster Dietpi mpd 0.23.5 by Nanopi-Neo2 23rd Dec 2021



bullseye

Bullseye Armbian mpd 0.23.4 by Nanopi-Neo2 23rd Dec 2021



音はDACやアンプ次第ですmpd は完璧と思います 素晴らしい音楽サーバーが出来ると思います。プレゼンテーションも素晴らしく
操作性も良く、操作には外部アプリケーションを併用すると大変便利になります。myMPD 大変良いアプリケーションと思います。
Buster で行う分なら十分使えると思います。

mympd

mympd 24th Dec 2021 by Armbian mpd 0.23.5



dietpi neopineo2

Dietpi nanopineo2 Buster mpd 0.23.5 on 29er Dec 2021



Dietpi myMPD mpd 0.23.5

Dietpi nanopineo2 Buster mpd 0.23.5 on 29er Dec 2021


Armbian mympd

Armbian bullseye mpd 0.23.5 myMPD



Detpi-buster mympd

Nanopi-Neo2 mympd



Armbian Bullseye

Bullseye Armbian for Nanopi-Neo2 mpd 0.23.5 SPDIF out put 1st Jan 2022



ncpmc  install for control

Dietpi 若しくはRaspbian ,Ubuntu, Debian のターミナル上で以下の様にインストールします。軽くて便利なコントローラーとなります大変便利です
$ sudo apt install ncmpc
$ ncmpc



ncpmc by Armbian

ターミナル上で起動します、選曲、移動は大変細かく出来ますmympdはプレゼンテーションとして使い操作はncpmcを使います



samba

Armbian Bullseye を使ったsamba 実施例です。ワンボードPCはNanopi-Neo2 64bit 版です。これを使ったMusic Serverです。Busterでは問題がありませんが
Bullseyeではsambaを構築する方法が限られています。特にSamba 4.13以上になった為に発生した問題です。その為に仕様上ではSKYMPCを使う事が出来ません、
その為にMPDClient が限られてきます。mympdは使えます、SkyMPCは使用出来ません、よってその他のクライエントを使いますCantata やncpmcなどを併用します
実質的にはWSDDを使ってsambaを有効にします。以下を参考にして下さい、このページの冒頭でも外部サイトでの紹介があります。

WSDDを使う方法

Bluetooth を付ける


blue tooth


lsusb

# lsusb で表示された認識結果


ここまで来るには、Git からBluez のインストールなどがあります。apt-get ではインストール出来ませんのでpipによるインストールの操作が必要です。このサーバーの構築の際にライブラリーの
インストールをしていますので、比較的簡単にこのドライブのインストールが出来ました。ドングルの認識まではOKです。



dongle

LBT-UAN05C2/N エレコム製 1200 円 ドングルです



bluetooth

Elecom LBT-UAN05C2/N Bluetooth USB Dongle



参考 1

参考 2

pairing with smartphone

スマートフォンでペアリングしましたが、これでは動作はしません、




結局は繋がったのですが、音はまだ出ていません、これから音の問題がDACやら、音のインターフェースの問題です。画像を見れば理解出来る様に構築は出来たと思います。
ペアリングも出来ました、後は音の関係のみです。この音楽サーバーは元々音が出ていませんのでこの問題だけです。証拠をお見せします





bluetooth


こうして見る限りNanopi-neo2+ドングルでもBluetooth は出来ると認識出来ます。参考サイトは以下に紹介しましょう。
ただし、python3.9のインストールが必要となります。pipでBluez-toolsのインストールが出来ます。apt-getの最近の情報はdefaultを外されたと記載がありました。
構築するためのファイルなども自力で作成したりインストールする必要があります。しかしながらNanopi-neo2でも構築が比較的容易に出来る事がわかりました。
先ずは、これから音を出しましょう。今回もSPDIFとなると思います。既にES9018のDIY DACを組み込んでありますのでこれを使うつもりです


参考3

lsmod

show lsmod for bluetooth by Armbisn Bullseye Music Server mpd 0.23.6 By Nanopi-neo2



connection

smart phone を認識しています、ペリング済みです



ところが、一部不具合があって、アップデートしましたら、これっきり、、、、、、、、?  接続が出来なくなりました。
もしこれをトライしたい場合は絶対に# apt-get update はしないで下さい。大変危険な行為で2度と接続ができなくなります。残念ですが、仕方がありません、
Linuxのアップデートの昔から存在する運命です。この先はどうすれば良いかは不明です。mpdのコンパイルもありますし、簡単に出来るものではありません、
これは、カーネルから外されてアップデートファイルを作った為で、新しいブルーツースは消滅するとのことでしょう。いい加減なブルーツースです。
最初からインストールする必要があるのです。それも絶対にアップデートはしてはいけません。
インストールもapt-get から外されていますが、ライブラリーをインストールすることによりapt-getのリポシトリーからインストールが出来ますのを確認しています。


re connected

再接続出来ましたが不安定です。他のマイクロSDでインストール試しましたがインストールは出来ませんでした 運次第のAPPです



ncmpc による音楽サーバーの楽曲の選択と操作


ncpmc

ncpmc によって選曲などの操作をします便利なmpd clientです



nanopi-neo2 music-server



Dietpi  Bullseye for Nanopi-Neo2  登場

Armibian Bullseye のサーバーが落ちてしまいました。それで急遽インストールしたのが Dietpi Bullseyeです。ダウンロードしてSambaをインストールしてsambaを有効にしました。
このバージョンからSambaが有効にはならず、Armbian やMoodeaudio 8 と同様な手法でSambaを有効にしました。wsdd-master をインストールしてみました。
このDietpiでのBullseye はとても起動が早く快適に音楽サーバーが動作します。Buster版とはちょっと味の違ったmyMPDの動作です。とても良く出来ています。myMPDのインストールは
各インストールはLinux Audio Foundationのサイトを参考にしてインストールして下さい。


kieth Jarrett piano play


Dietpi mympd

Mympd by Dietpi Bullseye Music Server



mpd.conf について、
簡単な安価なUSB DAC を使いました。認識しないのですね、それで#dietpi-config でドライバーを認識させるとhw (1. 0)と表示されますので、この結果を
mpd.confに書き込みます。一例ですが、以下の様になります。それで音が出る様に鳴ります。認識は Dietpi-config でも表示しますが
# aplay -l でも表示します。この表示した数字をmpd.conf に記入します。


wsdd について、
時々このShare が無効になるのです。LAN回線に誰かが侵入してこのファイルに手を加える人がおります。その結果 WSDDが効かなくなり音楽ソースを取り込めなくなります。
そんな場合はディレクトリごと全てを削除して下さい。後は再インストールを試みて下さい。きっとうまく動作すると思います。
外出する時はルーターの電源と回線を外すことをお勧め致します。wsdd は他のディストリビューションではリポジトリーに入っており正規にインストールが出来ます。つまりapt-getでインストール出来ます。

この項ではNanopi-Neo2を使って実験をしていますが、同様の事はDebian系のOSを使っている限りRaspberrypiのワン・ボード・PCでも同様に使えます。
detect mpd


mpd conf

mpd.conf a part of driver is shown



Billy Childs



7th Avenue



since 22nd Nov 2021 NanoPi-Neo2 Pi Music Server how to last up date 12th June 2022

Single Ended Amplifier D.I.Y edited with BlueFish By JH1 DAS ex WB4ACI from Sakura Chiba Japan

How to build up Amplifier Single Ended Amplifier 2022