MMLコンパイラの計画は月単位どころか年単位で以前からあったにもかかわらず、未だにまともな名前がついていない。google code上にはsequerというコードネームで登録してあるのだけど、音読するとSQLと変わらなくていまいちなので、githubに移行するにあたっては、何かもっと相応しい名前をつけたい。
肝心のコンパイラのコードは、ようやく変数参照の解決までこぎ着けて、後はイベントをタイムラインに合わせてソートしてSMFとして出力する部分さえ作れば、最低限のコンパイラとしての機能は実現できることになる。とはいえ、省略している部分とやっつけている部分がかなりあるので、そこは一つずつ埋めていかなければならない。
できれば今月中に最低限の打ち込みが出来るようなSMF出力部分まで終わらせておきたいのだけど、あまりこっちにかまけていると今度は電子工作が全く進まなくなって困りそうだ。
Leave a comment