nanopi Nanopi neo でVolumio使わない方法

🇺🇸Armbian and Dietpi-Nanopi-Neo Music Server English

Nanopi-neo 音楽サーバー DIY 32bit SBC


32 Bit 版である為かなり制約があります、64bit版の様な動作を得る事が出来ない場合があります。それはDebian Linuxが32bit版のCPU用のOSは廃止する傾向が
あるからです。いずれにせよlinuxの知識が必要になります。今からでも遅くはありませんので勉強をすることをお薦め致します。

Nanopi-neo と Nanopi-neo2 の場合SPDIFを新たに取り付けなくてもDefaultでUSBがポートがあります。ここにUSB DACを付けることで音を得る事が出来ます。
USB DAC は数ドルのUSB DACから数千ドルのUSB DACでもこれで使えることになります。
default alsa の字列を/etc/mpd.conf に書き込む事で有効化されます。またwavの出力もポートから出ていますのでヘッダーを取り付ける事で音が出ます。



その前にAudio Linux Foudation のサイトをアクセスして
1)samba のインストール samba の構築を必ず行って下さい。
2) MPDの構築と音出しを必ず自力で行って下さい。
音がNanopi-neoから出てくる事を確認してから行って下さい。全てがOKの場合は次のステップで
3) niginx のインストールの設定 
4) mympd  の設定えお行います
これで全完了です 設定ファイルは全てこのサイトに記載してあります。そのファイルをコピーして編集することです。




LAF

mpd

上記の2つのURLからmpdのソースをダウンロードしたり、mympd 等をインストールする方法を得ます。各URLとも丁寧に説明してありますので戸惑うことはないと
思います。mpd はmusicpd.orgのdocmentation を参考にしてmpdのコンパイルをします。誰にでも比較的容易にソースからバイナリを作成出来ます。


重要な追記

Dietpi や Armbian を使う場合は、必ず en-UTF8 を選んで下さい。Armbianの場合アクセスしている国の言語ですか?と聞かれますので
NOとして下さい。その時点で英語表記になります。日本語を選ぶと日本語のフォントをインストールしましので後になってコンパイル時の文章にエラーが
発生する場合があります、このケースでは日本語をOFFにします。日本語は2バイト文字ですので、■文字が出てしまい。エラーになる場合があります。
ここは我慢して英文でインストールをしましょう。

ワンボードPCには少なくともArmbianの場合はSWAP領域が組み込まれていませんので、このSWAP領域が存在しないことで、コンパイル時にエラーが起こす場合
があるのです。mpdの初期のコンパイルではアプリケーションの占めるメモリがわずかでしたので心配はなく、最新のMPDのコンパイルではフリーズしたり
しまい、エラーを吐いて止まります。そこで得られた情報がSWAP領域を儲けることによりエラーを回避出来ます。コンパイルも半日かかっていたのが
数時間で終わってしまうスピードでコンパイルが終わってしまいます。エラーも全く出ません。と言うわけで、SWAP領域を儲けます。外部サイトが
ありましたのでリンクしておきます。無くならない様に保存もしてあります。この操作をすることでコンパイルに関するエラーやハードルが下がると思います。
コンパイルのスピードは数10倍若しくは100倍も早くなります。半日かかっていたコンパイルが数時間で終了します。

 

hint

追記:ここ1年、在日朝鮮人の貧民街に引っ越してきて、変わったことがNTT回線を切る人たちがいるのです。そこで困りました。切るのは在日朝鮮人達です。
コンパイル中に切れてしまいます。特に0.23以降には切れやすくエラーを吐いて停まってしまいます。エラーのコメントにはメモリーが足らないと表示されるのです。
カーネルパニックを起こして止まってしまうのです。C++どうのこうのと表示されました。メモリーを詰めてみたりしても効果が全くなく
結局はDietpiではSwap領域が組み込まれているらしいのですが原典となるArmbian はSWAP領域が組み込まれていないらしいのが判明しました。
そこでSWAP領域を追加します。処理するリンクがありましたので実施しました。コンパイルが10倍から50倍は早くなったのです。コンパイルに1日かかった
コンパイルが数時間で終了する速さです。そしてエラーも出ませんし最短の時間でコンパイルが完了したのです。是非実施をお勧め致します。


 
inside

mympd and Music Server



nanopineo




Flag Counter

25th Jan 2023 started



Your OS and Browz are if indicated x11 linux using Linux or PC UNIX family smartphone are almost UNIX and iphone family are UNIX



詳細の設定はこのページをご覧下さい
nanopi

日本で普通に入手出来るNanopiです



my mpd

OS は Bookworm Dietpiになります、そして音楽サーバー構築後にmyMPDをインストールします



nanopi-neo

Even Nanopi neo Music Server by Dietpi on 7th July 2023



neww mpd

mpd 0.23.13 on 7th July 2023



現在 2023年1月 入手出来るSBCはこれだけです。Raspberrypiも、Nanopineo2も生産中止となり入手不可能となりました。音楽サーバーを作るにはBeagleBのGreenのみです。
誰が予想できたでしょうか?シングル・ボード PCはこの世から無くなってきています。特に零細企業の日本の輸入業者でもハードルが高い輸入となっています。
音楽サーバーを作るにはRaspberrypi若しくはNanopi-neo2だったのですが、それも出来なくなりました。現在 日本で入手出来るのはNanopiのみです。あとは、BBGとなります。
Beagle Born pocket は使えるOSが存在しませんので安いと思っても使えませんので購入しないで下さい。しっかりしたTIのARMですが使えるOSがないSBCは購入しない方が良いと思います。
1) 最初に mpd Music サーバーを構築します
2) 音楽サーバーが出来ましたら mympdのインストールになります。なぜか?nanopi-neoしかインストールが出来ません、mpdが認識しないのです。
mympd はmpdの認識に /run/mpd/socket を認識してmpd を認識させますがNanopineo2の場合は認識出来ませんNanopi neoの場合に限って正常の動作します。
install の方法は何度も説明していますので、以下のリンクを参考にして以下の2点をMPD Musicサーバーを構築後にインストールします。説明は英語ですが十分理解出来ると
思います。後は http://192.168.1.15:8080 で認識出来ます。これは一例ですがIPの部分に名称を入れる場合は /etc/hostname を編集して”Tokyo-Local ”として
記載するとか、自由な英字のドメイン名を記入して下さい。OSはDiepi Bookworm を使います。Arm 7用を使います。OSの入手は以下のリンクから入手して下さい。
2) nginx  のインストール
3) mympd   のインストール
以下のリンクをから上の2点をインストールします。インストールの手法はlinux audio foundationに詳しく記載があります。注意することは、DietpiはDebianのOSとして考えて
初期のインストールを無視します。初期のインストール時に何かをインストールするかと聞いて来ますので alsa .avahi などの基本的なアプリケーションをインストールします。
この段階ではSambaやmpdをインストールしないで下さい。Dietpi-softwareは便利なToolですが、ここで気持ちを抑えてこの項ではインストールを避けて下さい。
mpd とsamba ,mympd などのはlinuxAudioFpundationやApt-getでインストールします。それはやってみると理解出来ると思います。普通にインストールしたアプリケーションと
Dietpi-software でインストールしたアプリケーションと競合するためです。絶対にDietpi-Softwareを使わないで下さい。

Armbian OS down load by Wget

Armbian

Arm

Arm OS for any Arm PC 1



Arm

Arm OS for any PC



Linux Audio Foundation

Dietpi のインストールの他、つまりmyMPDや、nginxのインストールなどはこのサイトを参考にして下さい。必ず出来ます、誰でも出来ます



Nanopi--neo

32bit 版 Nanopi-neo Bullseye mympd は最新です。mympd 10.3.3



Dietpi images for Arm

Dietpi

volumio2

Volumio2 for Nanopineo's



nanopi-neo 32 bit PC

Play by nanopi-neo music server using myMPD by Bookworm Dietpi .mpd is 23.11

sound is quite good for me.this is 32 bit machine .and very cheap and not difficult install myMPd



my mpd by bullseye for nanopi-neo2

Nanopi Neo2 bullseye myMPD on 26th Jan 2023



特記することは、Nanopi-neoではBookworm Dietpiで、mympd のインストールが出来ましたが、Nanopi-neo2はエラーが沢山出て正常に動作がしませんでした。
Dietpiの場合、Nanopineo ではBookworm が最新版でしたがNanopi-neo2では最新版はBullseyeだったのです。Bookwormではエラーが出ており出版出来なかったのでしょう。
例えばです、Dietpiに限らず最新版がネットで公表されているのであろうと思います。初期のBullseyeと最新のBullseyeでは詳細が違うのであろうと思います。
最新版はDietpiのサイトからダウンロード出来ます。一年前のOSと現在のOSは名称が同じでも違いますので最新版を入手して下さい。Dietpiの場合Armbianが原典ですのでそこでOKとなると
Dietpiではそこの点からDietpi最新版が開発されます。と思います。これらの傾向はRaspbianでも同様でしょう。例えば、初期版のBullはsambaが共有出来ませんでしたが
最新版では改善されていますつまり、共有が出来ます

多少説明をしましょう。先ずは、sambaとmpdの構築を自力で行って下さい。 Dietpi-softwareは使わないで下さい。初期の立ち上げ時に何らかのファイルの設定に必要なアプリケーションが自動で
インストールしますが、インストールします。それ以上はインストールをしないで下さい。Aptで必要なアプリケーションは cmake gcc cifs-utils avahi-daemon,git ,emacs,
ffmpeg,sox,wget,apt-utils,xz-utils,net-tools, pip ,mason ,ninja,boostなどは他のページを参考にしてインストールします。まれにソースからインストールする場合もあります。
上のアプリケーションはAPTでインストールが出来ます。APTで出来ない場合はPIPを使います。nanopi-neo2-music-server-jp.htm に詳細は書いてあります。
sambaはapt-get でインストールしましょう。mpdもapt-get でインストールしましょう。smb.conf 私が使っているファイルを添付しておきます。mpd.conf も同様です。添付しておきます。
1ページに貼っておきますので、それを全てコピーします。インストール時に出来るファイルはコピーしてsamba-orgで保存します自動でできた smb.conf は削除して下さい。私が貼っている
ファイルを切ってファイルを貼って下さい。空ファイルは# touch smb.conf とします正確には、# touch /etc/samba/smb.conf #touch /etc/mpd.conf となります。mpd.conf も
削除してから、# touch /etc/mpd.conf として空ファイルを作りその後 ファイルを貼り付けます。この手法は何年も同じ方法で行っています。本当は真面目に一つ一つ編集しましょう。

mpd について、音のmpd 設定は認識する為に必ず、自力でmpd.conf を編集して行った方が良いと思います。
でも間違いないのは他の人が作ったファイルをコピーして貼り付けます。これが最短の距離です。myMPD が言っているmpdの設定はmpd.conf ではなりません、ホストも違います。
myMPDをインストールした時に、mpd.conf を使うのかと思いましたがそうではなく /run/mpd/socket を使います。このファイルはmpdのインストール時に自動生成されます。
これがmpd の構築となります。音のmpd とは違います。/run/mpd/socket がないとmyMPDは動作しないのです。初期のmyMPDは初期ファイルが存在しましたが廃止されました。

mympd はHTMLサーバを作る要領となります。アッパチでも構いませんし nginx のインストールを行います。Dietpiではniginxを使っていません。この場合はNiginxを使ってWEBサーバーを作ります。
Volumioも、MoodeAudioも同様にNiginxを使っています。安定したWEBサーバーとなります。linuxaudiofoundation.orgから、samba,mpdのインストールを自力で行います。
ここで、これらのSambaとmpdが実際に確実に動作しているか? Skympcを使って動作確認を行う事で、DACがあれば音出しを必ず行って下さい。DACを持っていない場合はUSB DAC 2000円程度の物を
使って動作確認を必ず行って下さい。USB DACの安価な物はアイテンドウや秋月で入手が可能です。DDCと言われるアダプターです。一世代前は1000円以下で購入出来たのですが、最近は少し値が張ります。
それらの実験結果で良しとしましたら、mympdのインストールとなります。ファイルの編集はemacs を勧めます、#emacs cont x-v でファイルを閲覧出来ます。ホルダーの中を自由に移動出来ます。
ファイルを見つけましたらファイルの編集を行います。保存は #control x-s です。その後、#control x-c で外に出ます。優秀な Editorです。ファイルマネージャーとしても使えますし
場合によってはインターネット・ブラウザとしても使えます。そしてメーラとしても使えます。完璧な動作のEmacsです。使いこなすことをお勧めいたします。

Dietpi と Armbian は親戚同士です。U-boots を使って Ubuntu 等を使ってクロスコンパイルしてできたOSがArmbianですが、このArmbianのOSを編集してできたOSがDietpiです。
と、思います。それらを元にして作ったOS 音楽サーバーが Volumio2となります。根本的にRaspberrypiとは音の出し方が違います。/boot の中のarmbianEnv.txt を編集することによって
音のドライバーを編集します。ドライバーの位置はdtbの中のallwinner の中に書き込まれたドライバーを読み込みます。ドライバー は 各OS一つで良いのですが、この中に多くのドライバーが格納され
ています。その中の一つを選びます。Dietpiも同じ様にXXXXEnv.txtが/bootの中にテキストファイルで置いてありますのでそれでドライバーを選びます。
最新のOSは、コンパイルの方法が変更されています。元になるOSがDebianで有るために、Debianを基本にしてOSの構築がなされています。これらの小さなワンボードPCの場合、Armbianが基本となって
います。Armbian が完成されるとDietpiが出てきます。DietpiとVolumio2の開発者はミケランジェリさんです。何度かメールのやり取りをしました。
Nanopi-neo2のドライバーはTKZ氏のドライバーが良いと思います。ドライバーはカーネルの事です。moodeaudio は基本的にDebianの最新型です。Moodeauidoの新版が出るとそのMPDは最新版です。
そしてその最新版はArchilinuxと同じバージョンのMPDとなります。最新のソースをコンパイルしてインストールもできます。私の今の環境では難しいのです。それはこの地域では100MBPSですので
mpd コンパイルには、一日半ほどかかります。この地域も光のギガバイトになる事を願います。mpd コンパイルには、meson と ninjaが必要ですが apt install出できます。
ninja は $ sudo apt install ninja-build でinstall 出来ます。その他は他のページに詳しく記載してあります。


ここで、ninjaは ./configure となり meson はmake になります。手法が変更されたのは数年前からです。 nanopi neo music server DIY

参考 設定ファイル
Bookworm Dietpi mympd

Sound is quite good because mpd 0.23.11 and OS is Dietpi Bookwoarm





music server

nanopi-neo 32bit myMPD music server on 8th Feb 2023



mpd 0.23.12 on 31st Mar 2023 compile


3月31日 Nanopi-neo 音楽サーバー bullseyeのmpd をコンパイルして更新しました。いつもの様にソースをコンパイルしてインストールします。古いバージョンはインストールする前にアンインストールします。
最初、つまずきました、status mpdでエラーがでました。install は出来ましたがエラーの為に音が出ません。勿論 mympd もエラーとなりました。mympd は socketを認識してmpd を認識します。
mpd.confではなく、/run/mpd/socket になります。これがmpdです。このファイルがなくちょっと戸惑いましたがいつもの手法によってOKとなりました。以下の様にやります。

参考:
# mkdir /run/mpd : then
# systemctl disable mpd.socket
Please try this first. I think that the socket will come out with this.
If it doesn't come out
# systemctl enable mpd.socket
If you enable it, it may appear.
simlink /etc/systemd/system/sockets.target.wants/mpd.socket → /usr/local/lib/systemd/system/mpd.socket It will be linked to
, so # reboot after this. # If you type ls /run/mpd/ and socket is displayed in red
mpd is linked. For mympd mpd sees /run/mpd/socket. It should now appear.


mpd update

mpd update on 31st Mar on 2023


USB HUB


Nanopi-neo 系のOBCはUSB 入力が1ポートしかありません、基本的には2つある様です。USBメモリとUSB DACを使う場合は10ドル程度で売っているUSB HUBが使えます。
以下が使用例です。Volumioを使う場合は自動でマウント出来ますが手動の場合はマウントする必要があります。USB HUBは便利ですので使いましょう



USB

USB memory と USB DACを使う



volumio2

Using USB DAC volumio2





Sky MPC の使い方

Sora Mimi さんからの無償 mpd・クライアント・アプリーケーションです。音楽サーバーのGUIの捜査環境が粗末でもかなり有用な GUIによる雛壇式のMPD Clientです。
使い方は至ってシンプルです。ファイルマネージャーにとても似ている構成です。コントロール性に優れています。myMPDなどと併用すると良いと思います



mympd 11.0.0 Nanopi-neo 32bit Music Server

この機種はDietpiを使っています。mpd 0.23.13 コンパイル版です。音も良く安定しています。コンパイルも短時間でコンパイルが出来ました


myMPD 11.0.0

Nanopi-neo Music Server です mpd 0.23.13 mympd 11.0.0 です



mympd


mympd 11.0.0 mpd 23.13 コンパイル版です。Armbianのnanopi-neo2 は23.13がコンパイル出来ませんでした回線のせいと思います。
このUR賃貸は在日朝鮮人が非合法で住んでおり回線を時々切る為にコンパイルが出来ませんことが多いのです。Nanopi-neo稀に彼らが不在で
早々とコンパイルが済みました 順調にインストール出来ました。mpd のコンパイルは回線が安定してないとエラーが出てしまいます。
Nanopi-Neo 32ビット版でもまだ使えるシングル・ボード・PCと思います。日本ではこの機種しか入手が出来ません。



hardware


schemtic

schmatic diagram for Nanopi-neo2 same as Nanopi-neo


asign

左がSPDIF 側で右が+B側です。左の最下位のピンがグランドです



テストプレイ

Dietpi を使用した 32 ビット nanopi-neo ミュージック サーバーによる再生テスト


Nanopi-neo 32 ビット Arm シングルボード PC を使用し、mpd は 0.23.13 です。ソース mpd 0.23.13 から自己構成します。
mympd は 11.0.3 の新しいバージョンです。この画像は DSD を DoP PCM として再生しています。サウンドは非常に良好です。安定したサウンドです。
SPDIF から 24 ビット 198Khz DAC にサウンドを出力



Winton


my mpd

mympd 11.0.3 mpd 23.13 ソースコンパイル版



Nanopi-neo の セットアップ

mympd 11.0.4

Mympd 11.0.4 by Nanopi-neo 32bit Armbian



////////////////////////////////////////////////////////////
_ _ ____ _ _ _ ____
| \ | | _ \(_) | \ | | ___ ___ |___ \
| \| | |_) | | | \| |/ _ \/ _ \ __) |
| |\ | __/| | | |\ | __/ (_) | / __/
|_| \_|_| |_| |_| \_|\___|\___/ |_____|

Welcome to Armbian 22.05.3 Jammy with Linux 5.15.48-sunxi64




nanopi-neo music server

Lina Matsuda Isay sound get from youtube by yt-dlp_linux


楽曲はyt-dlp_linuxでダウンロードしました、バイナリー版です。ライブラリーも付属しているのでパスを通さなくても使えます
/usr/local/bin にバイナリーをコピーしました。




_ _ ____ _ _ _
| \ | | _ \(_) | \ | | ___ ___
| \| | |_) | | | \| |/ _ \/ _ \
| |\ | __/| | | |\ | __/ (_) |
|_| \_|_| |_| |_| \_|\___|\___/

Welcome to Armbian 23.02.2 Bullseye with Linux 5.15.93-sunxi

System load: 55% Up time: 1:00
Memory usage: 20% of 491M Zram usage: 19% of 245M IP: 192.168.1.5
CPU temp: 11°C Usage of /: 19% of 29G
RX today: 18.8 GiB

[ Kernel and firmware upgrades disabled: armbian-config ]
Last check: 2024-01-24 16:30

Last login: Wed Jan 24 17:26:04 2024 from 192.168.1.2
myMPD is 13.06 mpd 22.6



my mpd by nanopi-neo


nanopi-neo



兎に角、Nanopi-neo 32bit はOSがありませんのでインストール出来るOOSを探すのに苦労しました。音が出なかったり
mpd はこの遅い回線ではコンパイルが出来ません。なによりmesonが正常にインストール出来ないのが欠点です。
Pythonの開発が遅れているのか? 色々問題が起こっています。コンパイルできましたら使い込む事です。
SAMBAが正常に動作しないために折角動作しても共有が出来ない為にNASをマウント出来ません。USBメモリーのみの
動作では操作上限りがあるのが残念なことです。この場合はNASをマウント出来ます



  

classic


nanopi neo 32bit

Nanopineo 32 bit Msusic Server on 1st Mar 2024 mpd 0.23.15 version compile



music server

Sound is quite good by music server



mympd 14.0.1


Hilary harn

nanopi-neo 32bit Music Server mpd 0.23.15 compile version on 2nd Mar 2024



nanopi-neo claudio arrau

mpd 0.23.15 mympd 14.0.1 Nanopi-neo Music Server on 13rd April 2024



現在日本で購入出来るNanopi系のSBCはNanopi-Neo 32bit版のみです。32bit 版ですが、まだ使えるPC基板と思います。
これで音楽サーバーを構築出来ます。但し Linuxの操作の知識が必要になりますが、それほど難しくはないと思います。



mympd 14


Tascam Audio Converter application


Tascam

WAV からDIFFに変換するアプリケーションです。Linuxの場合はWINEを使います































7th Avenue


since 15th JAN 2015 Raspberry Pi B+ Music Server how to last up date 2nd Aug 2024

How to build up Amplifier Single Ended Amplifier 2024 Yachiyo Chiba Japan