Jun 06, 2014

foobar2000で五十音順にアーティスト名を並べたい



通常のやり方ではアーティスト名の漢字が並べるのに使われ、本来の読み方による並びとズレが生じます。
こんな風に並べるにはどうするか? ということです。

Image_computer/lib_sort_1.jpg

foobar2000といっても今回はLibrary Tree専用ですが、応用は利くと思います。

*注:書き忘れましたが、アーティスト名はAlbumArtistタグを使って管理している前提です。そうでない場合、下記のmp3tagで一緒に登録してしまいましょう。

**追記:foobar2000とMp3tagの連携をもう少し {+ foobar2000::使い方}にもう少し情報があります。
***追記:foobar2000で五十音順にアーティスト名を並べて、さらにアルバムは年順に並べたい {+ foobar2000::使い方}も書きました。

それに使えるタグを探してみたところ、iTunesで読みがなに使われるsort系タグがよさそうです。
私自身iTunesからfoobarに移ってきたため、ある程度プロパティ(タグ)に読みがなを入れていたという事情もあります。

sort系タグにはいろいろな種類があるのですが、普通にartistsortを使うと「一枚のアルバムでもアーティスト名が別だと分かれてしまう問題」があるのでalbumartistsortタグを使用します。(いわゆるFeat.○○問題)

Image_computer/lib_sort_5.jpg

foobar2000の設定画面を開き、Library Treeの並び方設定で新しくArtist2を作ります。


$nodisplay(%albumartistsortorder%)$if(%albumartistsortorder%,$substr(%albumartistsortorder%,1,1): ,)$swapprefix(%<album artist>%)\%album%\[%discnumber%.][%tracknumber% - ][%track artist% - ]%title%


%album% [%album artist% ][%tracknumber% ]%title%


を入力してOKを押し、foobar2000のライブラリから開いてみます。タグのある曲はきちんと並んでいると思いますが、タグの設定していない曲は上の方に固まってしまいます。

タグを全部きちんと入れないとですね。
全部手で入れるのはメンドクサイのでmp3tagを使います。
インストールや基本的な使い方はここが詳しいので参照してください。

で、拡張タグを入れていきます。

カラムを右クリックして「カラムのカスタマイズ」を出します。

Image_computer/lib_sort_2.jpg

「新規作成」してわかりやすい名前を付け、値とフィールドの両方で横の三角から「拡張フィールド」→albumartistsortを選びます。

次にタグパネルにも項目を追加します。
メニューの「ツール」→「オプション」→「タグパネル」を選びます。

Image_computer/lib_sort_3.jpg

新しくフィールドを作りalbumartistsortと適当な名前を入力します。

用意が出来たら曲ファイルをアーティスト別に突っ込みます(ドラッグ&ドロップ)。
全選択して「タグパネルの方(ここ重要)」にひらがなでアーティストの読みがなを入れます。
一番左上の保存アイコンを押せば、何百ファイルあっても数秒でタグを追加してくれます。

Image_computer/lib_sort_4.jpg

これを繰り返せば作業は終わりです。

foobar2000の方でもきちんと並んでいると思います。


Image_computer/lib_sort_1.jpg

なんでひらがなを表示させているかというと、簡易インクリメントサーチがしたかったから。
Artist2を開いた状態でa~zを押せば洋楽、IMEであ~んの一文字確定すれば邦楽へ飛ぶ仕組みです。
これはLibrary Treeの作者がすごいんですね。感謝です。


以上。



 
エントリを編集・・・

wikieditish メッセージ: Ready to edit this entry.
















A quick preview will be rendered here when you click "Preview" button.