2018/09/20

MusicBeeつまずきメモ

前回も書いたとおり、ここんとこ音楽ファイルの再生はMusicBeeを使用しているが、 カスタマイズの際にひっかかった箇所かいくつかあったのでメモしとく。
使用バージョン : MusicBee 3.2.6827




・曲のプロパティで見当たらないタグは『カスタムタグ』で設定

ベストアルバム各曲の「年」をオリジナル発売年にしている関係上、年でソートするとどえらいことになるので発売日タグは欠かせない。
MP3Tagで「フィールド:RELEASETIME、値:(発売年月日)」と入力したとする。
(ORIGYEARもあるので適宜。「RELEASETIME=再発・復刻・リマスター発売日、ORIGYEAR=オリジナル発売年月日」とか)

このままではMusicBeeのデフォルト設定では表示されないので、設定>タグ(1)>カスタムタグで設定。


・困った時は仮想タグ使っとけ

アルバム(アートワーク)ビューが気に入っているんだが、グループ化で「年代」を選ぶと「年」欄を参照して分けられてしまうためこうなる。
ベストアルバムがバラバラに……。



そこで仮想タグの登場。 設定>タグ(1)>新しいタグの定義...をクリック。
ラベルを自分がわかり易い名前にし、(「式」にそのまま入力もできるが)「...」をクリックしてテンプレートエディタを使用して式を入力。

入力例:$Left(<Release Time>,3)0s
$Left(<field>,n)……指定したフィールドの左からn番目までの文字列を返す式。foobar2000でもおなじみ。 例はカスタムタグで設定した<Release Time>(発売年月日)の左から3番目までを返す。
作成した<発売年代>でグループ化。バラバラだったアルバムが1つに。



同じくアルバム(アートワーク)ビューのネタ

選択したアルバムの直下にトラックリストを表示する設定にして、表示するフィールドを「タイトル」と「アーティスト」に。

仮想タグで$IsNull(<ディスク番号>,Disc <ディスク番号>)を作成。2枚組以上のアルバムの場合のみ「Disc (ディスク番号)」でトラックサブグループ化。 あ、フォントサイズがバラバラなのはスクショ用。

すると「アーティスト」欄が重複している。

これは、コンピレーションアルバムなどでアルバムアーティストとアーティストが一致しない場合、自動的に「アーティスト」欄が表示されるのが理由。
なんとか非表示にする設定がないかと探しまくってググりまくった結果、仕様と判明。※公式フォーラム
便利なようで不便な機能。