#10 Article 1002 Posted at 1990/02/14 18:08:56 by あかねちゃん (MAP641) [MAPLEFORM]

Subject: Re: とりあえず、作ってみるのが一番! /1001

あんまし私みたいな初心者が出てきても仕方がないのかもしれませんが、MM
Lと一言で言っても、88と98のMMLがかなり違う(特にタイ)こと、また
88などだと8分音符8個と全音符の長さが違ったり、Tコマンドがパート別に
使えない機種があったり、FMパートには@Vコマンドでしか調節が出来なかっ
たり、Lでは32分音符までしか使えなかったりと互換性を追及するのは難しい
んじゃないかと思います。@に至っては、機種によって違ってきますし(特に重
要視すべきFM音源搭載機の88、98、FM、2500ですべて違ってます)
68Kのような機種への対応も考えなければなりません。

 DX7sさんの質問のお答えですが、
>1・・・L*RCDRF=R*C*D*R*F* (*は任意定数)
 音程の後に音の長さが書いていないものはすべてLコマンドで設定されたもの
 になります。
>2・・・A=10:PLAY″@=A;・・″ (PLAY″@10・・と
>    同じ状態になる。)プログラム上から音色チェンジ可能かです。
 可能です。が、機種によっては(というよりほとんどの機種では)、内臓音源
 を使っての音色切り替えは一瞬ですがそれ以外の音(例えばVOICE命令な
 どでの指定)には時間がかかります。Yコマンドを使う方法で時間が短縮でき
 ますが、共通フォーマットにするならこれは使えませんね。
> 3・・・L4C8&C=C4.   }
 平気です。が、88などだと長さが狂います。つまり、8分音符8つと全音符
 1つだと、8分音符8つの方が長くなるというバグを持つのです。

 なんの参考にもならないアーティクルでした。 MAP641 あかねちゃん