Repository navigation
y8mmlc v0.1.0
MML を書いたテキストファイルから、Y8960 BASIC Extension の CALL MSAVE と同じシーケンスデータ(.SQ)と、CALL EXPORT PCM と同じ ADPCM ファイル(.PC)を作るコマンドラインツール y8mmlc の最初の版。
ファイル
| ファイル | 対象 |
|---|---|
y8mmlc-v0.1.0-windows-x64.zip |
Windows 10 以降(x64) |
y8mmlc-v0.1.0-linux-x64.tar.gz |
Linux(x64、glibc 2.14 以降) |
展開した y8mmlc をそのまま使う。ランタイムなどを別に入れる必要はない。macOS では README の手順でソースからビルドする。
Windows で日本語などを含むパスを扱うには、Windows 10 バージョン 1903 以降が要る。
中身
y8mmlc/y8mmlc.exe— コンパイラ本体README.md— 使い方doc/mml-reference.md— MML のコマンドとその意味doc/mml-source.md— MML ソースファイルの書き方syntaxes/y8960mml.tmLanguage.json— 構文強調の TextMate 文法presets/— ADPCM サンプル 36 本のバンク。#pcmbankでそのまま読めるexamples/demo.mml— 例MANIFEST.txt— ビルドしたコミットと、各ファイルの SHA-256
y8mmlc examples/demo.mml
権利
MIT License。
プリセット FM 音色は MSX-AUDIO BASIC Extension に由来する。リズム音色3本は "Copyright free OPLL(x) ROM patches"(David Viens, Hubert Lamontagne 作, CC BY-SA)による。詳しくは README の「権利」を参照。
presets/ の ADPCM サンプルは作者が自分で録音したもの。
Source code について
下の Source code(zip / tar.gz)には開発用の作業文書が含まれない。ビルドに要るものはすべて入っている。