テキストで記述されたMMLファイルを、本音源ドライバーNSD.Lib用の曲データに変換するコンパイラーです。
本MMLコンパイラでは、1つのMMLファイルに複数の曲を記述することが可能です。
これは、異なる曲で同じエンベロープ、サブルーチンを使用する際に、曲データのバイナリサイズを軽減する事ができます。
Microsoft(R) Windows用の実行ファイル(32bit Application)です。
しかしながら、C++の標準関数のみを使用して開発しているため、
他の環境でもMMLコンパイラをビルドできるかもしれません。
MMLの構文は、`#'で始まる定義命令・疑似命令及び、
データ(エンベロープパターン、シーケンスデータ)を記述する記述ブロックで構成されます。
音色、音量、周波数、音程の推移パターンを定義します。
音階毎に儕CMの波形を定義します。
VRC7のユーザー音色を定義します。
n163の音色波形を定義します。
BGM,SE,サブルーチンの演奏パターンを定義します。