MML reference: Local Macro Define

定義(Define)

        $$name{
            Sequence
        }

引数(Inputs)

name

設定するローカルマクロ名を指定します。

Sequence

ローカルマクロの内容を定義します。

内容(Contents)

現在のシーケンス記述ブロックのみで使用する、ローカルマクロを定義します。
当該のシーケンス記述ブロックでのみ使用可能なマクロであり、別のシーケンス記述ブロックでも同じマクロ名が使用可能です。

注意(Notes)

マクロの定義は、マクロを呼び出すよりも前に行ってください。
但し、マクロの定義内容の評価は呼び出し時に行うため、マクロ定義内でのマクロの呼び出しはその限りではありませんが、 呼び出された段階では、マクロ内で呼び出すマクロが定義されている必要があります。

マクロ中でTRコマンドは使えません。

例(Sample)

BGM(0){

    $$macro{   cdefgab>c  } 

    TR1     l4 o4 $macro1        /* = l4 o4 cdefgab>c1 */

}