https://github.com/rokudw/smcreader
超今更ですがようやく俺もGitHubにリポジトリを持つようになりました。
リポジトリに置いたSMCReaderというプログラムの内容ですが、
StepManiaの譜面ファイル(現在は.smと.sscに対応)の情報を
JSON形式で出力するだけの簡単なプログラムです。
既にありそうなプログラムですが、Haxeで書いているため、
他の様々な言語のプログラムに変換できるのが強みといえば強みです。
StepManiaの譜面ファイルをパースするプログラムは結構昔から作っていて、
はじめはExcel VBAで書いて、PHP、C#へと移植していきましたが、
移植していくうちにそれぞれのプログラムで細かい差異がでてきてしまい、
当然他の言語に反映するのは面倒だ、もう一本化したい、というのが
SMCReaderを作った理由です。
StepManiaとほぼ同じMITライセンスなので改変とかも自由です。
まだ出来たばかりなので機能がしょぼい、バグがたくさんあるなど
不便なところがあると思いますがこれから改善していきたいと思います。
皆様よければSMCReaderを使ってあげて下さい。
どうでもいい話ですがSMCReaderの「SMC」は「StepMania Chart」のことです。