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

■ピアノ独奏

  1. 和音とタイミングコントロール

    いよいよ複数の音を同時に鳴らす節にたどり着きました。あるタイミングで同時に音を鳴らすには、その音を鍵括弧[ ]でくくるだけです。この鍵括弧内にはいくつでも音を指定でき、すべての音が一斉に鳴り出します。また、それぞれの音に音長を指定できるので、直ぐに終る音から最後まで残る音まで混在させることができます。

    
    %125 \= v100 ?0 o4
    [ d2 m2 s2 ] _2 [ d2 f4. l4. ] _2 [ >c2< r2. s1 ] _1    
    さて、今までの節ではある音を出すタイミングは、その一つ前の音が鳴り終ってからという暗黙の了解がありました。しかしこの和音においては、それぞれの音の鳴り終わるタイミングを変えることができるため、次の音が鳴り始めるタイミングをどこかで指定する必要があります。その指定は、閉じ鍵括弧に音長を添えることで行います。つまり鍵括弧に添えた音長が、和音全体の占有する時間であると言うわけです。よって、この占有音長よりも長い音長の音が和音内に記述されていれば、それが鳴りやむ前に次の音が鳴り始めることになります。
    
    %50
    [ d2 m2 s2 ]4 < d8 r8 m8 _4    

    和音においての省略音長は、まず閉じ括弧に添えられた占有音長に伝わり、和音の先頭に戻って、順次伝播していきます。一般に和音は、和音を構成するすべての音の長さと、占有音長が一致しているため、省略音長を有効に利用できます。

    [ d2. m2. s2. ]2. → [ d m s ]2.

    和音における省略音長の継承プロセスは多少複雑なため、以下に図解しておきます。

       ┌────@───┐
       │        ↓
    → ♪ [ ♪→♪→♪ ]♪─C→ ♪→
             ↑ B   │
             │     │
             └──A──┘
    @占有音長が省略されていると、直前の音長値が採用される。
    A和音の初音が省略されていると、占有音長の値が採用される。
    B和音内の省略音長値の継承は、和音内に閉じている。和音外へ継承されない。
    C次の音への省略音長値は、占有音長の音長が採用される。
    (例)d8/ [ r m4 f ] s → d8/ [ r8/ m4 f4 ]8/ s8/

    連符における省略音長の継承プロセスも上記図解と同様のパターンを取ります。

    (例)d8/ ( r m4 f ) s → d8/ ( r8/ m4 f4 )8/ s8/

    鍵括弧[ ]の記述は、主に和音表現のために使用しますが、括弧内の音長に関わりなく次の音を出すタイミングをコントロールできる記法とも解釈できます。このために、鍵括弧に添える音長にゼロを添えることに意味があります。例えば、ドの音を全音符で鳴らし続けながら、1オクターブ上でドミソの三連符を演奏する場合は、次のように記述できます。

    
    %50
    o4 [ d1 ]0 < (d m s)1 _4    

    なお、中身のない和音は、休符と同じ意味になります。

    []4 → _4

    また、ほんの少しだけ次の音にかぶる長さを指定することで、粘りのあるスラーやレガート、テヌートの表現に利用することもできます。この際、省略音長の伝播プロセスを利用すると、和音括弧内には、粘る音長だけの簡素な記述が可能です。

    
    %180 o4
    d4  m4       s4       <d4>      _1 ← 通常演奏
    d4 [m4^16]4 [s4^16]4 [<d4^16>]4 _1 ← 16分音符だけ次音と重なる指定
    d4 [m^16]   [s^16]   [<d^16>]   _1 ← 省略音長を活用
    (注)本来のスラーは、各音の発音アクセントを柔らかくする奏法指定であり、前音を次音にかぶせるといった“音長”に関するものではありません。言換えると音の終了側(音長を延す)ではなく、音の開始側(アタックを弱くする)に関わる効果です。したがって上記の手法は、あくまでも擬似的なものです。