﻿Lyrics Art Panel

●動作環境
	・foobar2000 0.9.4以上
	・Windows XP以上（2000でも動くかもしれない）
	
●仕様
	・[mm:ss:ms]なタグのみ認識
	・@TimeRatio, @Offsetを処理
	・全行表示以外ではタグがないと歌詞が表示されない

●歌詞エディタ
	・使う前に
		foobar2000で速度変更して再生すると、正確な時間を取得できない様子。
		そのため、速度変更時には、時間の取得は自前で処理をしてます。
		速度変更しながら作りたい場合
			1.　DSPの "Lyrics Art - for lyrics editor" をアクティブにする。
			2.	Preferences の [Playback - Output - Buffer Length] の値を覚える。
			3.　エディタ画面の [ツール - 設定] で、バッファサイズをさっきの値に変更する。
			4.　時間がずれないか、既に作ってある歌詞ファイル使って確認。
	
	・注意
		短時間に速度を切り替えると時間がずれます
	
	・操作方法
		1.　パネルを右クリックして 歌詞エディタ... で表示
		2.　[歌詞 - 編集]で歌詞を入力。
		3.　適用して戻り、曲を再生しながらタグを記録。
		4.　保存。
	
	・キー一覧
		'Z'
			再生
		'X'
			一時停止
		'C'
			最初から再生
		'A'
			(6 * 速度)秒戻る
		'S'
			(3 * 速度)秒戻る
		'D'
			(3 * 速度)秒進む
		'F'
			(6 * 速度)秒進む
		'Q'
			速度を50%にする
		'W'
			速度を75%にする
		'E'
			速度を100%にする
		'R'
			速度を150%にする
		'T'
			速度を200%にする
			
		NumPad 1
		NumPad 2
		'B'
		'N'
		Space
			カーソル位置に現在の時間のタグを付け、カーソルを次の区切りまで移動する。
			基本的にこれの連打。
			
		NumPad 3
		'M'
			カーソル位置に現在の時間のタグを付ける。カーソルは移動しない。
			再度押すことで、2番目の時間のタグを付ける。
			同じ位置に2個タグを付けるのに使う。
			
		NumPad 4
		'H'
			カーソル位置に現在の時間のタグを付け、カーソルを次の行頭に移動する。
			行頭のみタグを入力する場合に使う。
		Delete
			カーソル位置のタグを消す。
		Shift + Delete
			カーソル位置の行のタグを全て消す。

●最小化時の歌詞のオーバーレイ表示
	・移動、サイズ変更方法
		歌詞表示中にShiftを押し続けながら、マウスカーソルを歌詞のところに持って行く。

●変更履歴

2008/06/12	0.058
	修正 - リソースの解放が行われてなかったバグを修正

2008/05/11	0.057
	削除 - $la_lrc_meta
	修正 - Windows2000でも動くかもしれないようにした

2008/04/04	0.056
	修正 - 歌詞のオーバーレイがどこかに行ってしまうことがあるのを修正
	修正 - 全行表示時のアクティブ行の背景色を変更したとき、再起動するまで反映されないバグを修正
	追加 - 一度読み込んだ画像をメモリにキャッシュできるようにした（設定→画像→キャッシュを使う）
	修正 - 曲が変わったとき、画像が前の曲と時と同じなら、再読込しないようにした
	追加 - 背景の透過（実験）（設定→メイン→透明）

2008/03/31	0.055
	追加 - 最小化時、歌詞のオーバーレイ表示
	追加 - 1/2行表示時の、歌詞の表示/非表示のエフェクト選択

2008/03/02	0.054
	修正 - リソース書き換えによる翻訳に関する修正
	追加 - 歌詞エディタでのタグのコピペ
	追加 - 歌詞エディタでNumPadなしでも使えるように

2008/02/14	0.053
	修正 - 一部の処理をSSEで書き直した
	修正 - 画像表示の負荷低減
	修正 - 歌詞の全行表示の表示位置修正
	修正 - 歌詞の全行表示で、アクティブ背景の大きさの計算処理を修正
	追加 - どうでもいい機能

2008/02/11	0.052
	修正 - fb2k終了時にAccess Violationが出るのを修正

2008/02/11	0.051
	修正 - 歌詞表示の、文字の位置の計算処理を書き直した。（文字の縦位置がなるべく揃うように）
	修正 - 歌詞の全行表示で、歌詞を全て通過後に、最後の行だけ通過前の色で表示されるバグを修正
	追加 - 表示中の歌詞をクリップボードにコピーできるようにした

2008/02/11	0.050
	追加 - やっと歌詞の全行表示ができるようになった
	修正 - @TimeRatioの処理がまだ間違っていたのを修正
	追加 - 歌詞エディタで、全てのタグに対する処理をする機能を追加

2008/02/11	0.045
	変更 - 涙目になりながらコンパイラをVC++2008に変更
	追加 - 歌詞エディタ表示中はパネルの描画をしないことを可能にした
	修正 - 歌詞エディタの表示方法を変更
	修正 - 歌詞エディタの速度変更・シーク方法を改良したつもり
	追加 - 歌詞エディタで、同じ行をタグを自動で付けるようにした
	追加 - 歌詞エディタで読み書きするmetaを指定できるようにした
	追加 - その他、歌詞エディタのコンテキストメニューを作成

2008/02/03	0.04
	追加 - 歌詞エディタを付けてみた

2008/02/01	0.033
	修正 - fb2k終了時にプロセスが終了しないことがあるバグを修正したつもり
	修正 - Intel製CPUのチェックがうまく行われていなかったバグを修正
	追加 - トランジションをいくつか追加

2008/01/31	0.032
	修正 - 歌詞が無いときに固まってしまうバグを修正

2008/01/31	0.031
	修正 - @TimeRatio/@Offsetの処理を修正
	修正 - 歌詞の座標計算が間違っていたのを修正

2008/01/31	0.03
	追加 - 画像の補完方法を設定できるようにした
	追加 - 歌詞の影の位置を設定できるようにした
	修正 - 歌詞ファイル読み込み部分を書き直した
	修正 - 行頭タイムタグのみの場合、行末に (次の時間 - 設定時間) のタグを自動で付けるようにした
	修正 - 行末にタイムタグがない場合、行末に次のタイムタグと同じ時間のタグを自動で付けるようにした
	追加 - 画像の余白を設定できるようにした
	追加 - 歌詞の2行表示ができるようにした
	追加 - 歌詞の再読込ができるようにした
	追加 - @TimeRatioに対応した（はず）
	追加 - @Offsetに対応した（はず）

2008/01/29	0.02
	修正 - 画像のソース設定が機能していないバグを修正
	修正 - ARGB設定画面で、HSVの直接入力が機能してないバグを修正
	修正 - 画像がトランジション中にパネルサイズを変更すると画像が表示されないバグを修正
	追加 - fb2kのComponents一覧画面に、バージョンを記すようにした

2008/01/29	0.01
	公開
