Language(ミュージック・マクロ・ランゲージ)とは音楽演奏を表現するデータ記述言語ないしドメイン固有言語である。Languageも音楽を表現するものでそちらもMMLと略されるため、混同されることがある。楽曲として聞くに堪える音声信号を直接表現するとデータ量が膨大になるため、また人間可読な文字列として簡単にシーケンスデータを入力するため、初期のパソコンでの音楽演奏によく使われた。独立した演奏プログラムとしての実装と、BASICに埋込みの、PLAY文で演奏するものと、どちらが先かは定かではない。現代でも簡単にシーケンスデータを表現するものとしてよく使われている。SMFや各種演奏ソフト用のデータ形式に変換するものをMMLコンパイラと呼んでいる。外部リンク主なコマンド[編集]方言は音源や実装により多種多様である。ここでは代表的(比較的どれでも共通)なものを挙げるが、違っているものもある。大文字小文字を区別しないものが多いが、区別して別のコマンドとしているものもある。Bそれぞれ、ドレミファソラシの音符。-音符の後につけて半音上げ下げを表す。