ピアノの鍵盤を見たら分かると思います。 隣同士の鍵盤がすべて半音単位なので白鍵と白鍵の間に黒鍵が入っていれば白鍵と黒鍵、黒鍵と白鍵の間は半音の違いとなり、白鍵と白鍵の間に黒鍵が入ってない場合は白鍵同士が半音の違いとなります。 つまり、どこに黒鍵があるかという情報を配列に入れておく(MODを使って計算も可能)と一旦入力したMMLを自在にキーの上げ下げをする自作命令とかが簡単に作れますよ。 そんな自作命令を作らなくても全体を半音上げたい半音下げたいだけならばMMLの先頭に@D64とか@D-64とか付ければOKです。