#contents

*Masstaggerとは [#l430eb2f]

複数ファイルのタグ・ファイル名を一度に編集できる超便利ツール。(Mass=大量の, 多数の)
foobarの強力なtitle formattingを利用できるため、大概のことはMasstaggerで作業できる。具体的に以下の3つ。
-"Edit tags" (タグ編集)
-"Copy tags" (タグのコピー)
-"Move, rename or copy files" (ファイルの移動・コピー・ファイル名編集)

//なお、v0.9系ではtaggingと表記される。

#imgr(./snaps/masstagger.png);

**導入 [#k3c642f8]

foobar2000公式から入手してください。

**field name と field value について [#g5c95d2f]

#imgr(./snaps/fileinfo.png);

-field name とはARTIST/TITLE/ALBUM etc...のこと、field value とはGET IT ON/CHASE/1971 etc...のことを示す。field name = field value の形式で表記されることが多い。
-vorbiscomment、apetag、MP4タグ、(foobar2000の)ID3v2タグ、データベースでは一つのファイルに同名のfield name が複数存在することを許可している。
また一般的なfield name((artist/title/album/comment/date/tracknumber/genreなど))以外にも自分で自由な名前のfield nameを作成することができる。
-上の例のように同名のfield nameを存在させる場合はfoobar2000以外でのタグの扱いに注意する必要がある。
ほとんどのアプリでは一つのfieldにつき一つのfield nameしか扱えない。
-field nameは英数字であることが推奨されている。
 
**Edit tags [#s868d5e3]

#imgr(./snaps/Masstaggeraction.png);

***Add value [#gaae378a]

valueを追加 ("set value"との違いに注意)

***Auto track number [#rd62d277]

"Files to process"に並んでいる順番にトラック番号をセット

***Copy value [#u2267592]

指定したfieldのvalueをコピー

***Format value from other fields [#f635c9ff]

他のfieldから指定したfieldを作成

***Guess value from other fields [#bfecc1a1]

他のfieldからvalueを推測
-具体例1
--オムニバスのCDでfreedb情報を取得した場合、
 TITLE = GIVE ME UP / MICHAEL FORTUNATI 
このようにtitleフィールドにタイトル/アーティストとつなげて書かれている場合がよくある。これを分割するときにこのアクションを使う。
--"Source format:"を次のようにセットする
 %title% 
"Guessing pattern:"を次のようにセットする。
 %title% / %artist% 
これを実行すると次のように分割される。
 TITLE = GIVE ME UP
 ARTIST = MICHAEL FORTUNATI 
-具体例2
--Albumに含まれる "〜" を "~" に置換する。
--"Source format:"を次のようにセットする
  $replace(%album%,〜,~)
"Guessing pattern:"を次のようにセットする。
  %album% 

***Guess values from filename [#qe9ac0bf]

ファイル名からvalueを推測
-具体例
 (SUPER DANCE POP imp@ct)_16_DEAD MY HEART - F.T.K.ogg 
上のようなファイル名からタグ情報を推測する場合にこのアクションを使用する。
-この場合のスキームは次のようになる
 (%album%)_%tracknumber%_%title% - %artist% 
これを実行するとfile infoでは次のように表示される
 ARTIST = F.T.K
 ALBUM = SUPER DANCE POP imp@ct
 TRACKNUMBER = 16
 TITLE = DEAD MY HEART
-具体例2
 F.T.K\SUPER DANCE POP imp@ct\16 DEAD MY HEART.ogg 
というように、ディレクトリ+ファイルネームで情報が推測できる場合にもタグをつけることができる。
この場合のスキームは
 %artist%\%album%\%tracknumber% %title%
※iTunesのディレクトリ/ファイルネーム構造書式と同じ(ディスクが一枚のアルバムの場合)

***Input data (one line per track) [#p3a13756]

スキームに従ってデータを入力 (一行が一曲に対応している)

デフォルトのスキーム
 %tracknumber%. %artist% - %title% 
これに従って次のように入力すると自動的にタグが入力される。
 01. アーティスト甲 - タイトルα
 02. アーティスト乙 - タイトルβ
 03. アーティスト丙 - タイトルγ
 ...

-応用編
--Amazonの曲目リストを使ってタグを一発入力してみる
--http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/music/B0000BHZKJ/
 1.プレイ・ザット・ファンキー・ミュージック(ワイルド・チェリー)
 2.レディ・マーマレード(パティ・ラベル)
 3.今夜はブギーナイト(ジャクソンズ)
 4.ダンス・トゥ・ザ・ミュージック(スライ&ザ・ファミリーストーン)
 5.ダズ(ブリック)
 ...
これは次のスキームで表すことができる。
 %tracknumber%.%title%(%artist%)
このように、スキームを入力して曲目リストをコピペするだけでタグ入力が完了する。

***Remove all fields [#d8ed9285]

全てのfieldを削除

***Remove field [#d4a9da4f]

指定したfieldを削除

***Set value [#zd631a30]

valueを指定 (同名のfieldは置換)

***Split field by separator [#p898a092]

valueを複数のfieldに分割する。

例えばfile infoから見て次のfieldとvalueがある。
 TITLE = test1,test2,test3,test4 
これにアクションを実行すると次のようになる。(separatorは",")
 TITLE = test1
 TITLE = test2
 TITLE = test3
 TITLE = test4

***Split mulitple artist fields [#j75e26c0]

Split field by separator...と同じ?

**Move, rename or copy files [#v80f83f4]

メタデータをもとにファイルを移動・リネーム・コピーする。

#imgr(./snaps/rename.png);

Output File Names
-nn
--$num(%tracknumber%,2)
-nn title
--$num(%tracknumber%,2) %title%

**Copy tags [#p08ac1fc]

まず、下の画像のようにプレイリストの上半分にタグのコピー元ファイル、下半分にタグのコピー先ファイルを並べる。

#imgr(./snaps/masstagger_copytags1.png);

それを全選択して右クリックから Masstagger->Copy tags を選択する。すると下の画像のように"Copy tags"のウィンドウが現れる。"Run"ボタンを押すとタグがコピーされる。

#imgr(./snaps/masstagger_copytags2.png);

*Masstagger以外でのタグ編集について [#q8f1e47c]

Masstagger以外にもタグ編集の手段が用意されている。Masstaggerと同じくコンテキストメニューから機能を呼び出す。単ファイル選択時と複数ファイル選択時で動作が変化する。

**Properties... (単ファイル選択時) [#f23af357]

#imgr(./snaps/fileinfo_single.png);

コメントは特になし。

**Properties... (複数ファイル選択時) [#c2a564e8]

#imgr(./snaps/fileinfo_multi.png);

選択したファイルのタグをまとめて編集することができる。Masstaggerでの"Add value"・"Set value"・"Remove field"の機能と同じことが可能。Masstaggerよりこちらの方がわかりやすい。

(varies/unchanged) はそのfieldのvalueが全て同一ではないことを示している。この状態のfieldは"Update files"ボタンを押しても編集されない。
例えばこの画像のアルバムはいわゆるV.A.でアーティストが曲ごとに異なるので ARTIST = (varies/unchanged) と表示される。

そうでないfieldはそのfieldのvalueが全て同一であることを示している。
例えばこの画像のアルバムのタイトルは"HARDCORE"で、選択したどのファイルも ALBUM = HARDCORE なのでこのように表示される。

**Show file info (special) [#sf7ac3fc]

#imgr(./snaps/foo_infobox.png);

[[foo_infobox>General#aca5796a]]を導入すると見慣れた編集画面でタグ編集できる。

Previous/Nextボタンで前後の曲に移動などの便利な機能があり、非常におすすめ。