博多弁の部分、使用しているフレームワークをCakePHP3からCakePHP4にアップデートしています。
表示内容などは特に変わってはいません。
Google analyticsをGA4に変更しています。
PHPのバージョンアップに伴い、このブログ(Wordpress)のテーマも動かなくなったので、デフォルトのテーマに変更しています。そのうちちょっとカスタマイズしようと思います。
ubuntu22.04のmpd
ubuntuを22.04にアップデートしたら、mpdのバージョンは0.23.5になりました。
mpdのcueファイルの扱いが変わったようで、楽曲一覧の見え方がちょっと変わったようです。
mpcbridge ver 6.2
mpd(Music Player Daemon)のリモコンとして動作するWebアプリ、mpcbridge ver 6.2をリリースしました。
※まだ生きています(笑)
↓↓ダウンロードはこちら
https://mpcbridge.fourthgate.jp/files/download/mpcbridge.tar.gz
以下の修正、変更を行っています。
1) 楽曲ファイル情報に音声フォーマットを追加
2) 検索にまつわるいくつかのバグを修正
一つ目の音声フォーマットの情報はわりと便利だと感じています。
楽曲の一覧を表示したときに、標本化周波数、量子化ビット数を表示します。また、ステレオ(2ch)は「S」の絵文字が、サラウンド音声は「SS」の絵文字が表示されます。
shairport-syncの出力デバイス
備忘録です…
UbuntuやRaspberry piにshairport-syncをインストールすると、AirPlayの出力先にできます。
shairport-syncの出力先を指定する場合、
sudo shairport-sync -h
を実行すると、出力先として使用可能なデバイス一覧が表示されます。
それを
output_device = “”
に指定すれば、OKでした。
この部分結構四苦八苦していたので…
mpcbridge ver 6.1
mpd(Music Player Daemon)のリモコンとして動作するWebアプリ、mpcbridge ver 6.1をリリースしました。
↓↓ダウンロードはこちら
https://mpcbridge.fourthgate.jp/files/download/mpcbridge.tar.gz
以下の修正、変更を行っています。
1) 検索の条件にジャンルを追加
2) 検索にまつわるいくつかのバグを修正
検索の時に、ジャンル指定できるようにしました。同名の曲がある場合にジャンル指定することで、多少検索しやすくなるかなと思います。
mpcbridge ver 6.0
mpd(Music Player Daemon)のリモコンとして動作するWebアプリ、mpcbridge ver 6.0をリリースしました。
↓↓ダウンロードはこちら
https://mpcbridge.fourthgate.jp/files/download/mpcbridge.zip
以下の修正、変更を行っています。
1) CakePHPコアを4.1にアップデート
2) mpdのバージョンが0.21以降の場合、楽曲ファイルのフォーマット(サンプリングレート、量子化ビット数、チャンネル数)を表示します
3) mpdのバージョンが0.21以降の場合、フリーテワード検索の条件にハイレゾ/CDが選択できます
4) アーティスト情報を更新
ディレクトリからの選曲時、フリーワードでの検索時に、楽曲ファイルのサンプリングレート等が確認できるようになったので、ハイレゾフォーマットとCDフォーマットが混在している環境では、ちょっと便利になったのではないかと思います。
mpcbridgeのCakePHP4化(2)
mpcbridge の CakePHP4 化、ぼちぼち進行中です。
作業中に、結構いろんな事に気づきました。
mpd 0.21では、楽曲リストを取得すると、その楽曲ファイルのフォーマット情報も取得できるようになっています。
また、タグ情報のうち、artist と alubum については、フリガナ用のタグ artistsort と albumsort も読み込むようになっているようです。
なので、mpcbridge のデータベースでは、読みがなのフィールドは、artistsort、albumsort を優先するようにします。
ちょっとだけ、使い勝手が改善しているのではないかと…
もう少し、動作確認したら、リリースします。
mpcbridgeのCakePHP4化
前回投稿から1年以上空いてしまいました。
本業がそこそこ忙しかったもので…
現在、mpcbridgeで使用しているPHPフレームワーク、CakePHPをバージョン3からバージョン4に変更する作業を行っています。
2から3に比べたら、そこまで大きな変更ではありませんが、それでもそこそこの作業が必要です。
あわせて、ちょっとだけ機能を追加しようと思っています。
また、mpdのほうもバージョンが進んでいます。
最近リリースされたUbuntu20.04では、mpdのバージョンが0.21になっています。
以上、状況報告でした。
(待っている人がいるとは思っていませんが…)
mpcbridge ver 5.8
mpd(Music Player Daemon)のリモコンとして動作するWebアプリ、mpcbridge ver 5.8をリリースしました。
↓↓ダウンロードはこちら
https://mpcbridge.fourthgate.jp/files/download/mpcbridge.zip
ver 5.7から以下の修正、変更を行っています。
1) タグにアルバムタイトルが空または存在しない場合に、DB構築でエラーになる問題を解消
2) mpdの楽曲DBをMySQLデータベースにインポートする際のパフォーマンスをちょっとだけ改善
3) フリーテキスト検索の処理を、CakePHP3本来の構造に近づけました
4) アーティスト情報を更新
5) CakePHPコアを3.6.14にアップデート
mpdのバージョンが0.21.xまで進んでいますが、ソースコードからビルドする場合、mesonなるツールが必要になっているようです。
しかも、Ubuntu 18.04 LTSのパッケージで提供されているmesonは、ちょっとバージョンが古いようで、mpd0.21.xのソースはビルドできません。
mesonはソースから入れないといけないようです。もしくは、Ubuntu 18.10にするか…
う〜ん、面倒ですねえ