ビートで記述された歌詞ファイルを秒にコンバートするツール

を作ったので公開。
中身はRubyだけどexerbで実行ファイル化してるのでWindows専用です。あとコマンドライン専用です。
LyricConverter v1.0

{0.0}一小節目(4分音符0個)
{4.0}二小節目(4分音符4個)

これを

lrcconv --bpm=60 --offset=-0.5 lyric.txt > lyric.lrc

とかすることで

[00:00:50]一小節目(4分音符0個)
[00:04:50]二小節目(4分音符4個)

このような形に変換します。


出力は一般的な形式([00:00:00])、StepMania形式([00:00.000])、初音ミク WMP Skin形式([00:00:00]+改行なし)の三タイプに対応しています。
というか、StepMania形式で作ってる最中に初音ミクSkinにハマってしまったので実質最後のがメインです。


コマンドラインオプション「--sm-file」でsmファイルを指定することでそのOFFSETやBPMSが使えたりします。詳しくは「--help」で。