Hnoss

Hnoss

 案外すぐに120記事超えました。
 でも、きちんと使えるだけの情報にするには、まだまだ量、質共に足りないかんじ。
 ただ、ふと思う時がある。みんなちょっと手を差し伸べればどうにでもなることで困ってたりして、そこを解決できさえすれば、量とか質とかあんまり関係ないのかもねって。
 
カレンダー

文書タグ

フノス(訳者)(125) IT(97) 解説記事(52) オープンソース(49) メディア(31) Linux(29) ウェブ制作(22) DTM(19) HTML5(19) Libre Music(18) おすすめ オープンソース・ソフトウェア(17) 百科事典(14) プラグイン(13) 文化(12) ソフトウェア(11) 録音(11) ミキシング(11) コンテナ(11) MIDI(10) 西アジア/中東(10) ジョージア(9) グルジア(9) 東ヨーロッパ(9) 料理(9) セキュリティ(8) シーケンス(8) 芸能(8) 音楽編集(8) 音楽(7) マスタリング(7) 経済(6) 業務効率化(5) JACK(5) Google(4) 映像制作(4) アプリ(4) 音楽プレーヤー(4) コマンド(4) マイクロサービス(4) 北米(3) アニメ(3) ホームオートメーション(3) アニメーション(3) IoT(3) Ardour(3) 社会(3) Windows(3) WordPress(3) Android(3) ソーシャルメディア(3) GNU(3) DAW(3) 欧州(3) Ubuntu(3) Python(2) スマホ(2) 牛(2) ニュース(2) GNOME3(2) 歴史(2) 仮想通貨(2) マーケティング(2) PlayStation(2) 古代エジプト(2) 有角神(2) Java(2) ERPシステム(2) ワークフロー(2) 電子ブック(2) エジプト(2) ALSA(2) OS X(2) トヨタ(2) Krita(2) 電子書籍(2) ERP(2) バト(2) ウィッカ(2) Twitter(2) GPL(2) オカルト(2) ロスレス音源(2) 元ネタ(1) ケルヌンノス(1) ナイジェリア(1) 聖書(1) 任天堂 DS(1) 学校(1) 日本(1) 魔女宗(1) アクティブSETI(1) バイノーラル(1) アップストリーム・パッケージング(1) 画像(1) 意味(1) コシディウス(1) インド(1) ユーコン(1) サウンドフォント(1) ヤーウェ(1) CD(1) タブレット(1) 羊(1) ベルゼブブ(1) デジタルサイネージ(1) VR(1) ポータブルソフトウェア(1) 由来(1) グンデストルップの大釜(1) カナン(1) カナダ(1) 詩篇(1) チップチューン(1) バ・ネブ・デデト(1) コットン・マザー(1) クラウドキャスティング(1) VST(1) リーナス・トーバルズ(1) エリファス・レヴィ(1) マサチューセッツ(1) 考古学(1) 申命記(1) スタジオジブリ(1) クヌム(1) 魔女裁判(1) オンデマンド(1) 政治(1) バフォメット(1) 国際(1) クリエイティブ・コモンズ(1) 黙示録(1) Synfig(1) 独占(1) アモン(1) セイラム魔女裁判(1) ねじ巻きラジオ(1) 3D(1) EU(1) イボ人(1) 国際公文書館会議(1) マイナビ(1) キリスト教(1) レビ記(1) アマナイ(1) 広告(1) KXStudio(1) 絵文字(1) サンフランシスコ(1) イケンガ(1) リクルート(1) ユダヤ教(1) ウルガタ聖書(1) 科学技術(1) Blender(1) 出エジプト記(1) 観光案内(1) ツイッター(1) Youtube(1) パキスタン(1) CC(1) ハトホル(1) パン(1) 地方(1) 羊神(1) ギリシャ(1) 高速道路情報無線(1) ゲーム(1) 法律(1) 中南米(1) モヘンジョ=ダロ(1) 悪魔(1) ラジオ(1) OpenToonz(1) 電子教材(1) アレクサンドロス大王(1) ローマ(1) ポッドキャスト(1) 日記(1) パシュパティ(1) アピス(1) 宗教(1) テレビ(1) BountySource(1) 船乗りの柱(1) シリア(1) GPS(1) アフリカ(1) リグ・ヴェーダ(1) F-Droid(1) 教育(1) bi-modal IT(1) ムネヴィス(1) ネオペイガニズム(1) コミュニティ放送(1) アンビソニック(1) Papagayo(1) 写真(1)
リファレンス

first-time visitors
user guide
謝辞

「みんなの翻訳」は情報通信研究機構言語翻訳グループ東京大学図書館情報学研究室による共同プロジェクトであり、三省堂国立情報学研究所連想情報学研究開発センターが開発に協力しています。三省堂には「グランドコンサイス英和辞典(36万項目収録)」の使用を許可していただきました。

連携研究グループはこちらをご覧ください。

「みんなの翻訳」を使っている翻訳グループについてはこちらをご覧ください。

バナー

logo

ポスター

poster

フライヤー

poster poster
Mozilla Firefox ブラウザ無料ダウンロード
本サイトはブラウザ「Mozilla Firefox」推奨です。
Firefox3で動作確認しています。

Valid XHTML 1.0 Transitional

site_image
How to power a music server with Armbian | Opensource.com
https://opensource.com/article/17/6/armbian-cubox-i4pro
Hnoss Hnoss     最終更新:2017-08-12 19:58:14    PDF


 Armbianというディストロを使って、メンテナスに手間がかからない音楽サーバーを作ります。1つ1つステップごとに説明します。

2017年6月15日 |  Chris Hermansen

イメージ画像: opensource.com

 やや前の話ですが、ArchphileというLinuxディストロを使って、自前の音楽サーバーを作りました。あんまり情報がなかったもので、ほとんど公式サイトの情報を参考にしました。

 このディストロの説明書きなどを見て、私はピンときました。「そうだ、これで新しいミュージックサーバーを作ろう」と。
 搭載されているオプションがちょうど、音楽サーバーにはぴったりだったんです。たとえば、 KodiOpenELECAudiophileLinuxVoyage MPD など— 工夫しだいで多目的に使えそうなディストロでした。
 しかし、問題はどう「工夫」するかですね。

 まずは、ハードウェアです。
 Raspberry Piに少しだけ手を加えたマシンに、CuBox-i4Proコンピューターというものがあります。知らない方によく勘違いされますけど、何も怪しいマシンではありませんよ。
 私の場合、音楽サーバー専用に、それを2つ購入しました。

 次に、私が作りたいサーバーに必要な条件に応じて、それに合ったディストロを見つけなくてはなりません。
 もちろん、CuBoxで動かせることも条件に入ります。
 それから、Volumioに再挑戦したいという希望もあるので、これもリストに入れておきます。実はあのインターフェイスが気に入っています。
 前は、バグがあって動いてくれなかったけれど、今度こそはうまくいかせたい。(以前、Archphileで試してみて断念したという経緯があるので。)

 さて、私のアイディアを実現するには、もう少しCuBoxについて情報収集する必要があります。
 すでに慣れている U-Boot日本語版)を使いたいのですが、ネットの口コミなどからある程度、CuBoxで使っても問題がないかどうかを調べます。
 とくに、そんな時に役立つのは、Gentoo Linux wiki です。(よくディストロの情報が載っていることがあります。)私が使ったデータは2017年1月現在のものです。まだ公開されて間もないなどして、無名のディストロでもちゃんと情報が載っている可能性が高く、頼もしいサイトです。

 情報収集を終えたらようやく、 Armbianを入れてみることにしました。

 CuBox-i4Pro用のArmbianを手に入れる

 まずは、Armbianのダウロードページに行きます。いくつものARM形コンピューターのギャラリーになっています。それだけたくさんのマシンに入れられるということです。その中から、リストの下の方にあるCuBoxの写真を選びます。すると、ダウンロードの条件などが書かれたページに移動します。サーバーとデスクトップと2つの選択肢がありますが、どちらもmainline kernelに対応しています。今回はサーバーを作りたいので、「server」と書かれている方を選択します。

 なんだか、 "audio does not work on all devices"「すべてのデバイスで音声が出力されるとは限りません」という表示に一瞬固まりましたが、よく考えてみたらほとんどのシステムで同じことがいえるのでした。
(実のところ、Armbianをフォークしたkudosのダウンロードページの方が、説明が分かりやすく丁寧です。)

 次に、OSをSDカードに焼き付けます。この工程には Etcherのようなツールを使っていると思われます。
 私はOS(Armbian)をシステムディスクのユーティリティに焼くことにしました。メニューから、「リストアディスクイメージ(Restore disk image)」を選択し、サブウィンドウを閉じてArmbianイメージを選択しました。

 Armbian_5.25_Cubox-i_Ubuntu_xenial_next_4.9.7.img 

 ここで1つどうしても注意しなくてはならないことがあります。
 「SDカード」という選択肢がありますが、それを選ばないでください。「システムドライブ」にOSが焼かれてしまいます。
 そこにインストールしてもシステムは全く動きませんから!!!

 私のディスクユーティリティは、SDカード上に、ある程度容量に余裕を持たせたパーティーションを作りました。この方がArmbianを起動し、ブートさせるときにシステムに無理がかかりません。
  Armbian Getting Starteddocsによると、ここで使用するSDカードは、なるべく高速なものが推奨されています。システムのレスポンスに関わるのだそうです。私の場合、75 MB/秒 の記述ができるものを選びました。

 Armbianをブートしてみよう

 SDカードにOSをインストールしたら、次はCuBoxでの作業に移ります。

 これから行う工程は、Armbianをコンソールで動かさなくてはなりません。
 まずはCuBoxに、USBキーボードとHDMLケーブルを接続します。
 それから、外部ハードウェアからeSATAケーブルを繋いで、イーサネットにも接続させました。
 これで準備完了です。

 この時、Armbianの説明書がとても役立ちました。ここまで丁寧な制作者様方には頭が下がります。

 それでは作業を開始します。
 まずは、自分のユーザーIDを作成します。これでSSHを介してログインができるようになります。ご参考までに、スクリーンショットを表示しておきます。

 [写真1] ユーザーIDを作成

 表示される注意書きに従って、ソフトウェアをアップデートし、IPアドレスを修正します。
 そのあと、SSHキーコピーIDができるように設定しました。

 これで、システムを動作させる基本事項は設定できました。
 あとは、音楽を流すために、Music Player Daemon (MPD)をインストールしなくてはなりません。

 MPDをインストール、ミュージックドライブをマウントさせる

 MPDのインストールには、aptコマンドを使いました。すると、それに関連した相当な数のパッケージがインストールされます。
―1つ気になるんですが、どうしてMPDにはDejaVuフォントが”必要”扱いになっているんでしょうね。分かりません。ともかく…

 [写真2] MPDをインストール

 これにて、どうにかうまくいくはずです。

 次にマウントポイントを設定します。
 この工程で、楽曲ファイルがたくさん収納されたハードドライブをマウントできるようになります。

 [写真3] マウントポイント設定

 うまくいったみたいです。lsコマンドでファイルを探したところ、いずれの楽曲ファイルも「mpd audio」としてマウントされていることが確認できました。
 しかし、このままでは起動するたびにファイルをブートしなおさなくてはいけません。

 そこで /etc/fstab に少し変更を加えます。この項目を変更すると、システムに自動マウントさせるデバイスを指定することができます。
 (この場合、「/dev/sda1」のあとに「/mnt/eSATA」と続ているのが、私の楽曲ファイルです)

 [写真4] /etc/fstab変更

 最後に、MPDに音楽ファイルの位置を教え込みます。
 これには2通りの方法があります。
 まずはMPDコンフィグレーションから設定をする方法。現在音楽ファイルがある場所を、デフォルトのロケーションとして設定すればよいでしょう。しかし、この方法では、音楽ファイルがいくつかあったときに不便です。
 次に紹介するのが、音楽ファイルがいくつかに散らばっていてもMPDに登録しやすい方法なので、だいたいがこのやり方をとります。もちろん、私がした方法もこちらのほうです。

 [写真5] 音楽ファイルの場所をMPDに認識させる


 次に、MPDでの設定を保存するために、/etc/mpd.confを編集します。
 この設定の方法については、「 man page mpd.conf(5) 」というページに詳しい情報が載っています。とても丁寧な構成パラメータなどが、見事に要約されていて、とても参考になります。
 他にはArchLinux wikiが参考になりますね。あとはMPDuser documentationという文書がここでは役立つことでしょう。

 幸いなことに、私はMPD user documentationの説明通りに何も滞りなく設定できました。
 私の音楽ディレクトリ指定は、たったこれだけのコマンドでできました。

 music_directory "/var/lib/mpd/music" 

 それから、MPDに音楽ディレクトリをシンボリックリンク自動認知させるには、

 #follow_outside_symlinks "yes" 

 (先頭の#は、『この動作を変更してはならない』という意味です。挿入コメントではありません。)

 私の使い方では、データベース・プラグインや、デフォルトで設定されているプラグインなどを変更することがほとんどありません。
 私がインストールしたMPDではすでにcurl input pluginが入っていて、別段設定も必要がないみたいなので、放ってあります。
 他のデコーダープラグインについても同様です。
 なので、音声出力に関するプラグインの話は、ユーザー説明書にでも任せて割愛します。

 音声出力については、もっと別のところでこだわりました。
 私は音の出力にはいつも、デジタル-アナログ変換回路(DAC)を使っているんです。接続にはUSBを使っています。この方がPCM日本語版)音楽ファイルをなるべく原音に近い状態で再生できるかなと。
 ヘッドフォンアンプには、2、3年前に買い替えた初代Schiit Fullaを使っています。価格はリーズナブル。

 なおかつ私のDACについてですが、MPDでの再生に完全対応しているそうです。なので、このサーバーで再生する時など、他に再生用ソフトウェア(ミキシング、リサンプリングなど)が要りません。
 なんだか、こういう余計なものが要らない状態をよく、「元データに忠実な再生(bit perfect playback)」ができているとかいうようです。このことについては、MPDユーザー説明書のここの章に詳しく載っています。

 要は、きれいというより、原音に忠実な状態で聴きたいんです。
 なので、アウトプットプラグインにALSA日本語版)を使えれば、より完璧な状態に近づきます。アウトプットデバイスやDACに音が入る前に、なるべく歪まないでもらいたいものですからね。

 私はアウトプットデバイスの指定に、aplayコマンドを使いました。

 [写真6] aplayコマンドを打ち込む

 写真6の下から3行目にhw:CARD=Schiit,DEV=0とありますね。私はなるべく余計な変換が入らないような設定にしたいので、そう設定しました。
 さて、MPDにデバイスナンバーがどう設定されているかをもう一度見る必要があります。再びaplayを使いました。

 [写真7] デバイスナンバーを確認

 写真6と7を見ていただければわかりますが、デバイスの名前は「hw:1, 0」となっていますね。

 それでは、次です。音声出力セクションのデフォルト設定をすこし調整していきます。

 [写真8] 音声出力のデフォルト設定

 これに幾分か手を加えるんです。まずはミキサーとリプレイ時のゲイン(replay-gain handler)を停止させたい。それから、デバイスの名前なども変更したい。そしたら次のような設定になりました。

 [写真9] 変更後の設定

 MPDのユーザー説明書と照らし合わせて、他にも設定した方が良いものがあるんじゃないかと、確認したんですけどね、プレイリストプラグインも、オーディオ形式設定も、これといっていじるべきところはなかったんですね。

 というわけで、これでおしまいです。あとは、MPDデータベースをアップデートをするだけです。それは次のコマンドで行います。

 [写真10] MPDデータベースのアップデート

 終わったら、データベースがきちんとロードされているかを確かめてみます。

 [写真11] データベース確認

 6535と数字が出ていますね。これが再生できる楽曲数です。
 では、再生してみましょう。

 [写真12] 再生

 あれま、いい音!
 さて、こうしてアンプやスピーカーを繋げたデバイスが実際どうなっているかというと、

 [写真13] こんな感じ

 このデバイスたちがうちのキッチンに置いてあるスピーカーとアンプにつながっているんです。

 さいごに 

 私ね、最近ちょっと好きな音楽がありましてね。「 Curao, by Quantic and Nidia Gongoro」というアルバムなんです。BandcampというサイトでレコートやCDを購入したり、FLACのダウンロードができます。いやあ、いいですねアフロ・コロンビアンミュージック!
 私はLP盤を買いました。黄色いビニルに緑色のしぶきが広がるような柄がついているんです。音も素晴らしい。とくに2曲目の終わりに地響きのようなドラムがなるんですよ。あれが印象的です。

 あと、Bandcampというサイト自体も、アーティストにきちんと利益が配分されるように設計されているし、Linuxユーザーのことも考慮してくれている、とても良い組織なのでおすすめです。

 【訳者より】
  こうして、ようやく完成した手作り音楽サーバー。
 しかし数週間後、システムをアップデートしたその時、事件は起きた。
  次回!『Armbian音楽サーバーで3つのMPDクライアントを比べてみた | from Opensouce.com

 (えっと、今回のシステムの設定には少しだけ不備があったようで、音楽サーバーはまだ完成していないことが判明した、というのが次回の内容です。もちろん、直し方も載っています。念のため、この記事も読んでください。)

原文:https://opensource.com/article/17/6/armbian-cubox-i4pro
Creative Commons License
この作品は、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。
クリエイティブ・コモンズ・ライセンス外部リンク
新着文書(Hnoss)

GitLab Pages documentation
GitLab Documentation > User documentation > Projects >GitLab Pages 説明書  GitLabには「Gi...
GitLab Pages administration
  はじめに GitLab Pages機能 は、GitLab EE 8.3以降から使えるようになりました。 カスタムCNAMEにTLS証明書が使えるようになった のは、...
Tutorial: Securing your GitLab Pages with TLS and Let's Encrypt  | about gitlab.com / Guest author André Miranda
 GitLab Pagesで作られたサイトを、 Let's Encrypt でHTTPS化する方法をお教えします。   どうしてTLS/SSLが必要か  HTTPSについて話し...
GitLab Pages from A to Z: Part 3 / Marcia Ramos
GitLab Documentation > User documentation > Projects > GitLab Pages 説明書 >GitLab Pages のこと全部教えます!③ 記事の 種類 ...

新着文書

What do women’s rights have to do with the SDGs and the internet?
女性の権利はSDGsとインターネットにどのような関係があるか? 2017年8月2日、スリランカ 女性は均質な集団ではなく、科学技術へのアクセスもまた、...
Sexual rights and the internet: Third EROTICS global survey now launched!
性的権利とインターネット:第3回EROTICS国際調査、現在開始! 2017年7月19日 EROTICS国際調査が戻ってきた! もしあなたが、インターネットを自ら...
An ongoing conversation on feminist autonomous infrastructure: Erika Smith and Kéfir
フェミニストの自律的な基盤に関する継続中の会話:エリカ・スミスとKéfir 2017年8月2日、メキシコ 2017年7月に始動した小さな資金調達とし...

新着Wikipedia翻訳

HTTP Public Key Pinning
HTTP公開鍵ピニング HTTP公開鍵ピニング(HPKP: HTTP Public Key Pinning)[1]とは、HTTPヘッダによって実現されるセキュリティの仕組みであり、HT...
Double Ratchet Algorithm
ダブル・ラチェット・アルゴリズム 「ダブル・ラチェット」はこの項目へ転送されています。工具については レンチ を参照下さい。 暗号技術におい...
aplay
 aplayとは ALSA sound card driver 用の コマンドライン オーディオファイルプレーヤーである。復数種類の ファイル形式 、様々なデバイスのサ...

更新履歴

※文書量によっては処理に数十秒かかる場合があります
バージョン 比較対象 更新日時 更新者
1(最新) 2017-08-12 19:58:08 Hnoss
2 2017-08-12 19:20:25 Hnoss
3 2017-08-12 19:19:51 Hnoss
4 2017-08-09 22:03:01 Hnoss
5 2017-08-09 22:00:36 Hnoss
6 2017-08-09 11:33:42 Hnoss
7 2017-08-09 11:26:26 Hnoss
8 2017-08-06 17:12:24 Hnoss
9 2017-08-06 16:43:20 Hnoss
10 2017-08-06 16:41:18 Hnoss

    
ブックマーク登録

タグを「;(半角セミコロン)」区切りで入力して下さい(例)tag1;tag2;tag3
10タグまで登録可能。各タグ30文字まで

履歴
状態 作業中 作業予定あり 作業予定なし 作業完了
テーマ 社会 政治 法律 経済 文化 芸能 科学技術 IT 健康/医療 スポーツ メディア 植物 動物 菌類 地方 国際
地域 日本 東アジア アフリカ 南アジア 東南アジア 西アジア/中東 太平洋 北米 中南米 欧州
ジャンル ニュース 解説記事 論文 日記 百科事典

コメントを入力して下さい
0 / 250
    
ブックマーク登録

ブックマークに登録しました。


言語選択

    
ファイルプロパティ

使用許諾条件
ファイル情報
あなただけがこのファイルを閲覧・編集できます。
みんながこのファイルを閲覧できますが、
編集ができるのはあなただけです。
あなたに加えて、指定された人やグループが
このファイルを自由に閲覧・編集できます。
公開設定
編集設定
グループ:0組 翻訳者:0人
    
アクセス属性
この文書は「非公開」設定になっています。
一般公開する場合は、編集ページの書誌情報で「公開」設定に変更して下さい。
翻訳者選択

※メニュー「翻訳者管理」で翻訳者、グループを追加することができます。


    
ノート

非公開ノート
0 / 2000 ※「公開・編集」権限を持つ翻訳者のみに公開されます。
公開ノート
0 / 2000 ※文書を「公開」にした場合、一般に公開されます。

言語選択

 →