4

次の\scoreブロックの両方の最後のコードがベースに正しい音を表示しないのはなぜですか?ダイアドでは、最後のコードのベースにDが含まれている必要があります。トライアドでは、最後のコードのベースにFが含まれている必要があります。代わりに、両方のコードがそれぞれの\scoreブロックの最初のコードと同じように表示されます。

ダイアッドとトライアド

\version "2.14.2"
\book {
\header {
  title = \markup \center-column {"Dyad, Triad Permutations"}
  arranger =  \markup \center-column { "Sean O'Donnell" }
}
  \score {
    \relative {
      <bes d>1
      <d bes>
    } 
  }
  \score {
    \relative {
      <bes d f>1
      <bes f d>
      <d bes f>
      <d f bes>
      <f bes d>
      <f d bes>
    }

  }
}
4

1 に答える 1

4

現在の音符を基準にしてオクターブを指定する必要があります。これを行うには、コンマ(、)(下に移動)とアポストロフィ(')(上に移動)を使用します。したがって、最初の例では、Dを1オクターブ下げる(そしてBbを元に戻す)必要がある前のコードに対して相対的です。同様に、他のコードでも、Fをドロップし、Dを元に戻します。あなたが望むものを達成するために次のコードを見てください...

ここに画像の説明を入力してください

\version "2.14.2"
\book {
\header {
  title = \markup \center-column {"Dyad, Triad Permutations"}
  arranger =  \markup \center-column { "Sean O'Donnell" }
}
  \score {
    \relative {
      <bes d>1
      <d, bes'>
    } 
  }
  \score {
    \relative {
      <bes d f>1
      <bes f d>
      <d bes f>
      <d f bes>
      <f bes d>
      <f, d' bes>
    }

  }
}

ノートの配置が\relativeモードでどのように機能するかを完全に理解するには、マニュアルの「ピッチ」セクションを参照してください。

http://lilypond.org/doc/v2.12/Documentation/user/lilypond-learning/Simple-notation#Simple-notation

どの州:

メモを入力する最も簡単な方法は、\relativeモードを使用することです。このモードでは、次の音符が常に前の音符に最も近く配置される、つまり前の音符の3つの譜表スペース内にあるオクターブに配置されると想定して、オクターブが自動的に選択されます。

[...]

\ Relative c'{コマンドから引用符'またはコンマを追加(または削除)することにより、開始オクターブを変更できます

[...]

相対モードは最初は混乱する可能性がありますが、ほとんどのメロディーを入力する最も簡単な方法です。

マニュアルページには、\relativeモードでの作業のコード例も示されています。

于 2012-10-23T03:54:08.340 に答える