各地で地震多発ですね。
家が倒壊したらどうしようもないんですけど、
震度5-6でギタースタンドが倒れて将棋倒し→傷だらけも嫌なので、
一番修理に金かかりそうなSGさんはハードケースへ格納。
それ以外のギターやベースはバスタオルでも巻いておこう。
一番対策しづらいのがシンセサイザーだけど、
まぁ倒れたらふとんの上に落ちるようにはしておこう。
TritonExtreme以外は現行品なんで、
壊れたところで買えるからいいんだけど。
寝てる時に落ちてきたら自分に落ちてくるけど。16.9kgが。
むぎゅぅ。
2011/03/15
2011/03/13
歌詞エディタ
定番というかWinAmpの時代から、
WinAmp+Gucchi's Lyrics Plug-Inが定番ですね。
http://hp.vector.co.jp/authors/VA023256/
繰り返しの歌詞の場合に、
同じ間隔で行頭&行末を打ってくれるのはやりやすい。
ただ、
・UTF-8に対応してない。
・先頭にタイムタグが1個もない状態で、再生しながらエディタ開くと落ちる。
・Win2000/XP用パッチファイルがリンク切れ(自分は持ってるんですが)
・WinAmp5にも対応していて、シークバグは治ってる筈なんだけど、
やっぱりmp3のVBRだと、シークバグっぽい挙動をする。
(どちらが悪いかは不明)
など問題は山積み。
使えなくはないんですけどね。現状これで打ってますし。
ただ自分の現在のプレイヤーの仕様で、
2行同じ行頭・行末タグの場合、同時表示してスクロールも補正。
つまりバックコーラスの為の複行対応とかしてるもんだから、
ちょっと面倒。かなり面倒。
色タグなんかも特殊仕様ですしね。
どっかのプレイヤーがUTF-8対応してくれれば、
lrc/lrcuなんてわけなくてもいいんですけどねー。旧字とか使わないだろうし。
作るか。。。

歌詞ファイルdecodeクラスまで作成、
うん、これは面倒。
VC++で作り始めたけど、
iTunesライブラリを舐める時にLinq使いたかったんで
C#で作り直したが、 mp3infpDLL使うんだったらVCでも良かったかな。
あとでハードな事するときに裏目にでなければいいけど。しないか。
WinAmp+Gucchi's Lyrics Plug-Inが定番ですね。
http://hp.vector.co.jp/authors/VA023256/
繰り返しの歌詞の場合に、
同じ間隔で行頭&行末を打ってくれるのはやりやすい。
ただ、
・UTF-8に対応してない。
・先頭にタイムタグが1個もない状態で、再生しながらエディタ開くと落ちる。
・Win2000/XP用パッチファイルがリンク切れ(自分は持ってるんですが)
・WinAmp5にも対応していて、シークバグは治ってる筈なんだけど、
やっぱりmp3のVBRだと、シークバグっぽい挙動をする。
(どちらが悪いかは不明)
など問題は山積み。
使えなくはないんですけどね。現状これで打ってますし。
ただ自分の現在のプレイヤーの仕様で、
2行同じ行頭・行末タグの場合、同時表示してスクロールも補正。
つまりバックコーラスの為の複行対応とかしてるもんだから、
ちょっと面倒。かなり面倒。
色タグなんかも特殊仕様ですしね。
どっかのプレイヤーがUTF-8対応してくれれば、
lrc/lrcuなんてわけなくてもいいんですけどねー。旧字とか使わないだろうし。
作るか。。。

歌詞ファイルdecodeクラスまで作成、
うん、これは面倒。
VC++で作り始めたけど、
iTunesライブラリを舐める時にLinq使いたかったんで
C#で作り直したが、 mp3infpDLL使うんだったらVCでも良かったかな。
あとでハードな事するときに裏目にでなければいいけど。しないか。
歌詞ファイル仕様 Ver1.0
二人目のデバッガーに渡した記念、仕様を公開
1.ファイルの種類
・タイムタグ歌詞ファイル(S-JIS/UTF-8) 【.lrc[S-JIS]/.lrcu[UTF-8]】
・歌詞ファイル(SJIS) 【.txt】
<タイムタグ歌詞ファイル>
歌詞に時間情報や色情報を埋め込んだ物。
再生に合わせてスクロールする
<歌詞ファイル>
歌詞をコピペして貼りつけただけ。
スクロールできないので先頭だけ表示。
2.ファイル読み込み優先順
『曲名_アーティスト名_アルバム名.lrc(lrcu)』
『曲名_アーティスト名.lrc(lrcu)』
『曲名.lrc(lrcu)』
ただし、曲名かアーティスト名の完全一致なので、
いつか完全版が聞きたい、ワンカップPの「○○が来ないの歌より」
ある程度トリミング(空白除去)はしてますが、
【行末や行頭に空白】入るとタグとしてみないので注意。
厳密にチェックしてると、読み込みが結構もたつくので。
こうするか、
これは一行目以外は無効。
指定がなければ白色<255,255,255>
1.ファイルの種類
・タイムタグ歌詞ファイル(S-JIS/UTF-8) 【.lrc[S-JIS]/.lrcu[UTF-8]】
・歌詞ファイル(SJIS) 【.txt】
<タイムタグ歌詞ファイル>
歌詞に時間情報や色情報を埋め込んだ物。
再生に合わせてスクロールする
<歌詞ファイル>
歌詞をコピペして貼りつけただけ。
スクロールできないので先頭だけ表示。
2.ファイル読み込み優先順
『曲名_アーティスト名_アルバム名.lrc(lrcu)』
『曲名_アーティスト名.lrc(lrcu)』
『曲名.lrc(lrcu)』
『曲名.txt』
理由はたとえば
『曲名_アーティスト名.lrc(lrcu)』
『曲名.lrc(lrcu)』
の場合、
曲名は同じで、歌ってる人が違う場合、
(etc 洋楽でもよくあるカバー等)
歌い手によってタイミングが変わってくる場合があるし、
そうでもないときもある。
【AとBの歌い手が、同じタイミングの場合】
例えば上なら、
ふわふわ時間.lrc
を置いておけば、どちらも読みに行く。
例えば上なら、
ふわふわ時間.lrc
を置いておけば、どちらも読みに行く。
【AとBの歌い手が、タイミングが違う場合】
ふわふわ時間_平沢 唯.lrc
ふわふわ時間_秋山 澪.lrc
で分けることが可能。
ふわふわ時間_平沢 唯.lrc
ふわふわ時間_秋山 澪.lrc
で分けることが可能。
優先順位付けしてあるので、
ふわふわ時間_平沢 唯.lrc
ふわふわ時間.lrc
という形でも可能。
ふわふわ時間_平沢 唯.lrc
ふわふわ時間.lrc
という形でも可能。
ただし、曲名かアーティスト名の完全一致なので、
タイトル違う派生版とかは、このとおり読み込みません。
ふわふわ時間 ~コーラスハスキーゆ☆い~.lrc
とか作ってください。
アルバムまであるのは、アルバムによって歌い方が変わる奴対応。
(セルフカバー/アルバム別バージョンとか)
UTF-8とS-JISをわけてるのは、
国産歌詞エディタのほとんどがS-JISしか対応してない為。
UTF-8にしないと♡とか出せません。
3.歌詞ファイル仕様。
掟1)歌詞ファイルは先頭に[mm:ss:msc]タイムタグがあること(必須)
掟2)歌詞ファイルは行末に[mm:ss:msc]タイムタグがあってもいい(推奨)
存在しない場合は、次行の行頭タグまでを現在行の演奏時間とする。
[00:00:18]待ち焦がれて 酒に酔い潰れる[00:10:13]
[00:12:23]グラスを洗うのは ママローヤルα[00:23:00]
[00:32:01]郵便受けを ママローヤルα[00:43:00]
[00:45:44]使って洗うけど あなたは来ない
[00:55:21]
[00:58:01]わたしを置き去り 季節は過ぎてゆくけど[01:08:21]
[01:09:99]いつか 会えると願い[01:19:01]
[01:19:11]
[01:30:48]待ち焦がれて 酒に酔い潰れる
[01:35:50]
mm=分(00~99)
ss=秒(00~59)
msec(00-99=0msec+990msec 最小単位が10msecであることに注意)
いつか完全版が聞きたい、ワンカップPの「○○が来ないの歌より」
【行末や行頭に空白】入るとタグとしてみないので注意。
厳密にチェックしてると、読み込みが結構もたつくので。
掟3)空白行は処理しないので1行にしておくこと(推奨)
あと最後にタグ付き空白行を入れるか、
最終歌詞行に行末タグ入れないと、
曲の終わりまで演奏としちゃいます。
あと最後にタグ付き空白行を入れるか、
最終歌詞行に行末タグ入れないと、
曲の終わりまで演奏としちゃいます。
[01:30:48]待ち焦がれて 酒に酔い潰れる
[01:35:50]
[01:30:48]待ち焦がれて 酒に酔い潰れる
[01:35:50]
[01:35:50]
こうしてねの意味。
[01:30:48]待ち焦がれて 酒に酔い潰れる
これで終わられると、どうしていいのかわからないので、
曲の終わりまで光らせます。
[01:30:48]待ち焦がれて 酒に酔い潰れる[99:59:99]
と同義になります。
掟4)先頭に色コードいれたら、全行にその色をつける。
<236,167,201>
[00:00:18]待ち焦がれて 酒に酔い潰れる[00:10:13]
[00:00:18]待ち焦がれて 酒に酔い潰れる[00:10:13]
RGBで設定
<RRR,GGG,BBB> 000-255 桁数固定
<RRR,GGG,BBB> 000-255 桁数固定
これは一行目以外は無効。
指定がなければ白色<255,255,255>
掟5)先頭タイムタグの後ろに色コードいれたら、その行に色をつける。
[00:00:18]<250,209,127>待ち焦がれて 酒に酔い潰れる[00:10:13]
[00:12:23]<195,078,121>グラスを洗うのは ママローヤルα[00:23:00]
[00:32:01]<250,209,127>郵便受けを ママローヤルα[00:43:00]
[00:45:44]<195,078,121>使って洗うけど あなたは来ない
こんな指定も可能。コレも桁数固定なので、チェック緩め。
空白とか長さ間違えると大変なことになります。
全体色設定より、行色設定の方が優先します。
ただし行色設定がないところは、全体色になります。
行色>全体色>白(無指定)
行色>全体色>白(無指定)
の順
とりあえず、まだこんなとこで。
登録:
投稿 (Atom)


