字幕ファイル->TypingManiaコンバータ

http://mzp.sakura.ne.jp/files/tm.rb

概要

[00:30:59]
[00:44:18]当[00:44:58]た[00:44:99]り[00:45:12]前[00:45:59]と
[00:51:26]オ[00:51:66]モ[00:52:10]テ[00:52:23]と[00:52:49]ウ

のような字幕ファイルがすでにある場合、それをTypingMania用の歌詞データに変換するプログラムです。

必要ライブラリ

使い方

$ ruby tm.rb foo.txt > foo.xml

ただし、foo.txtはUTF-8である必要があります。

注意事項

  • 読みは、茶筅で変換しているので、たまにおかしくなります。例:永久(とは)に=えいきゅうに
  • TypingManiaの制限にあわせて、英字のある歌詞は「えいごむり」に変換します
  • なぜかたまにカタカナの語が消えます
  • 字幕ファイルの先頭のタイムコードだけを利用しています。なので、字幕を早めに表示するタイプのものだと、ちょっとずれます

おまけ

http://mzp.sakura.ne.jp/files/ml.rb

musiclist.xmlの自動生成。ruby-mp3-infoが必要。

$ ruby ml.rb mpegoneaudiolayerthreedata/*.mp3 > musiclist.xml

MP3 ID TAGから情報を持ってきているので、TAGが設定されてないファイルはスキップします。