CUESHEETの扱いについて
ある楽曲に対してCUESHEETが指定されている場合, TuneBrowserはその内容を "Subsong" として登録します.
CUESHEETには, 拡張子が "CUE" のテキストファイルに保存する「外部CUESHEET」と,
楽曲ファイル内のタグ情報として格納する「内部CUESHEET」があります.
外部CUESHEETの文字コード
読み込み時、BOMがついているファイルはそのBOMに従って読み込みます.
BOMがついていないファイルはまずUTF8として読み込み、文字コードでエラーが出る場合はShift-JISとして読み込みます.
書き込み時は, UTF8のBOMを付与して, UTF8で書き込みます.
ファイルの登録
フォルダの登録時, または複数ファイルの登録時, その一連のファイルの中に外部CUESHEET (CUEファイル) があると, その内容を優先して登録します.
CUEファイルから参照されている楽曲ファイルは登録されません
(ただしCUEファイルを登録する前に手動で楽曲ファイルを登録した場合などは登録されます).
もし楽曲ファイルを単体で登録したい場合は, CUEファイルによって登録されたSubsongを「データベースからの削除」で削除し,
エクスプローラから楽曲ファイル単体をドロップしてください
(ただしその場合も,
クローラが自動更新で"CUE" ファイルを見つけると登録しますので,
本体の楽曲ファイルとダブって登録されるようになります).
タグの登録/更新
CUESHEETが存在している場合, タグ情報は (ジャケット画像を除いて) CUESHEETに記載されているものを使用します.
同様に, 更新時はCUESHEETを書き換えます.
CUESHEETのタグ情報で, TuneBrowserが読み込みに対応している書式は以下の通りです.
-
REM TAG VALUE
TAGをタグ名として, それ以降の文字列VALUEを値として格納します.
-
PERFORMER
アルバムとして定義されている場合にはALBUM ARTISTに変換して読み込みます.
トラックとして定義されている場合にはARTISTに変換して読み込みます.
-
TITLE
トラック記述に入っていない場合はALBUM, トラック記述に入っている場合はトラックのTITLE.
-
TRACK
この識別子があると, それ以降はトラック記述に入ります.
-
INDEX
タグ情報としては使用しませんが, そのトラックの開始フレームとして使用します.
TuneBrowserは INDEX 01 のみ使用します.
-
上記以外の TAG VALUE
TAGをタグ名として, それ以降の文字列VALUEを値として格納します.
書き込みに対応している書式は以下の通りです (
設定ツリー項目: タグの設定プロパティ: タグのファイルアクセス - CUESHEET - CUESHEETの書込み形式
で「標準」以外を指定している場合はこの限りではありません).
-
PERFORMER
ALBUM ARTIST/ARTISTから変換して書き込みます.
-
ALBUM
TITLEから変換して書き込みます.
-
GENRE/DATE/DISCID/COMMENT
冒頭にREM を付与して書き込みます.
-
TITLE
トラックのタイトルとして書き込みます.
-
上記以外で, もともとCUESHEETに書かれていた情報も書き戻します.
TuneBrowser固有の再生制御用のタグ
以下は、TuneBrowser独自の再生制御用のタグ指定です。
-
BEGINFADE_MS SpanMS[,SilentMS]
冒頭のフェードインの時間をミリ秒単位で指定します. SpanMSはフェード時間、SilentMSはフェード前の無音時間です. SilentMSは省略可能です.
以下の例は、トラックの冒頭から2,000ms(2秒)の無音再生後、1,000ms(1秒)かけてフェードインします.
BEGINFADE_MS 1000,2000
-
ENDFADE_MS SpanMS[,SilentMS]
末尾のフェードアウトの時間をミリ秒単位で指定します. SpanMSはフェード時間、SilentMSはフェード後の無音時間です. SilentMSは省略可能です.
以下の例は、トラックの終了10,000+2,000=12,000ms(12秒)前から10,000ms(10秒)かけてフェードアウトの後、2,000ms(2秒)の無音再生を行います.
ENDFADE_MS 10000,2000
-
INDEX END Min:Sec:Frame
トラックのMin:Sec:Frameを終了とみなします. Min:Sec:Frame部分は通常のINDEX指定と同様です.
INDEX END 12:34:56