【第2章】 Museコーディングの手引き

■より高度な記述

  1. フィンガー属性を一気に指定する

    楽章毎に別けて作成したデータを、1つの組曲や交響曲として編成しようとしたり、複数の楽曲を1つのアルバムとして綴じようとする場合、いくつかのMuseデータを束ねて、1つのMuseデータにすれば良いわけですが、その際、以下の点に気を付けなければなりません。

    @HEADDRUMROOMコマンドが複数出現しないようにする。
     →コマンドによる制御ドラムメンバーを増やす演奏会場を設定する参照
    Aマクロ名が重複しないようにする。
     →領域を指定し繰返し演奏させる参照
    B連結する曲間で各属性の初期化を行う。

    特にBにおけるフィンガー属性の初期化は、16メンバー×10フィンガー、最大160のフィンガーに対して行わなければなりません。この手間を省くため、FINGコマンドがあります。この指定はFINGコマンドのパラメータに? x o v p qの6つのフィンガー属性を与えることで、全メンバー・全フィンガーのフィンガー属性を、一括して指定することができます。パラメータ内に記述する6属性は、どの様な順番でも構いません。

    
    #A0 ?0 x0 o4 v100 p0 q0
    #A1 ?0 x0 o4 v100 p0 q0
    #A2 ?0 x0 o4 v100 p0 q0
    
        : →*FING "?0 x0 o4 v100 p0 q0"(これ一発でOK)
        :
    
    #B0 ?0 x0 o4 v100 p0 q0
    #B1 ?0 x0 o4 v100 p0 q0
    #B2 ?0 x0 o4 v100 p0 q0
    
        :
        :

    またこのコマンドは、英米系や独系で音名を記述する方にとって、各フィンガーに逐一x1x2の指定をする手間を省きます。例えばデータの冒頭で以下の一行を記述すれば、再度指定のない限り、以降すべてのフィンガーで英米系音名を利用できます。

    *FING "x1"

    FINGコマンドは何度でも発行できます。また、パラメータに指定しない属性はその時の値が維持されます。FINGコマンド中にv+10などの相対強弱指定をした場合は、その時点の各フィンガー強弱値を基準にして個々に相対変化が起ります。

    なお、連結する曲間で各属性の初期化を行う記述は、本FINGコマンドとメンバー属性の一括指定を活用した、以下の行を差し挟むことで実現します。

    
    %%125 \= *FING "?0 x0 o4 v100 p0 q0"
    @ABCDEFGHIJKLMNOZ
    P1/0 V127 S0 U0 Y0 T0 R40 R=64.64.64 W0 W=64.64.64 Q0 Q=64.64
    
    (注)上記例示の音色指定P1に添えたスラッシュ・ゼロの意味については、音色バリエーションを指定するを参照してください。