<commit_before>.. _week-1-day-3:

======
第三日
======

.. num-section::

.. _chord:

和音
----

和音を入力するには、 ``<`` と ``>`` の中に音高を入力し、外に音長を記述する。

.. lily::
  :caption: 和音
  :name: chord-example

  {
    <c' e'>4 <e' c''> <c'' e'' g''>2
  }

相対オクターブ入力における音高は、和音中においては1つ前にある音高を基準にし、和音外の他の音とは和音の最初に出現する音高が基準となる。

.. lily::
  :caption: 相対オクターブ入力における和音
  :name: chord-in-relative-octave

  \relative c' {
    e4 <g c e g> d <e a, g' c>
  }

1つ目の和音 ``<g c e g>`` においては、 最初の ``g`` はその前の音 ``e`` を基準にしており、
それぞれ ``c`` は ``g`` 、``e`` は ``c`` 、 ``g`` は ``e`` を基準にしている。
次の音 ``d`` は、前の音が和音であるから、和音の最初の音 ``g`` が基準となる。
最後の和音では、 ``e`` は ``d`` が基準であり、続く音は音の高低の順番にかかわらず、和音中の1つ前の音が基準となっていることを確認せよ。


.. num-section::

.. _chord-repeat:

和音の繰り返し (1)
------------------

同じ和音を繰り返すには、音名の代わりに ``q`` を入力する。オクターブ記号は許容されない。
``q`` は、間に単音や休符が存在しても、必ず最後に出現した和音と同じ音高の和音を生成する。

.. lily::
  :caption: 和音の繰り返し
  :name: chord-repeat-example

  \relative c' {
    <c e g>2 q4 <c f a>8 r f'2 q
  }

音楽の最初で ``q`` を用いるとエラーとなる。


.. num-section::

.. _single-note-or-chord-repeat:

単音か和音の繰り返し
--------------------

音高を省略し音長のみを指定すると、最後に出現した単音あるいは和音と同じ音高が繰り返される。
休符は繰り返されない。

.. lily::
  :caption: 単音か和音の繰り返し
  :name: single-note-or-chord-repeat-example

  \relative c' {
    <c e g>2 4 <c f a>8 r f'2 2
  }

:ref:`chord-repeat` の例と比較せよ。<commit_msg>Update example and warning: 1/3<commit_after>.. _week-1-day-3:

======
第三日
======

.. num-section::

.. _chord:

和音
----

和音を入力するには、 ``<`` と ``>`` の中に音高を入力し、外に音長を記述する。

.. lily::
  :caption: 和音
  :name: chord-example

  {
    <c' e'>4 <e' c''> <c'' e'' g''>2
  }

相対オクターブ入力における音高は、和音中においては1つ前にある音高を基準にし、和音外の他の音とは和音の最初に出現する音高が基準となる。

.. lily::
  :caption: 相対オクターブ入力における和音
  :name: chord-in-relative-octave

  \relative c' {
    e4 <g c e g> d <e a, g' c>
  }

1つ目の和音 ``<g c e g>`` においては、 最初の ``g`` はその前の音 ``e`` を基準にしており、
それぞれ ``c`` は ``g`` 、``e`` は ``c`` 、 ``g`` は ``e`` を基準にしている。
次の音 ``d`` は、前の音が和音であるから、和音の最初の音 ``g`` が基準となる。
最後の和音では、 ``e`` は ``d`` が基準であり、続く音は音の高低の順番にかかわらず、和音中の1つ前の音が基準となっていることを確認せよ。


.. num-section::

.. _chord-repeat:

和音の繰り返し (1)
------------------

同じ和音を繰り返すには、音名の代わりに ``q`` を入力する。オクターブ記号は許容されない。
``q`` は、間に単音や休符が存在しても、必ず最後に出現した和音と同じ音高の和音を生成する。

.. lily::
  :caption: 和音の繰り返し
  :name: chord-repeat-example

  \relative c' {
    <c e g>2 q4 <c f a>8 r f'4 r8 q r2
  }

音楽の最初で ``q`` を用いるとエラーとなる。


.. num-section::

.. _single-note-or-chord-repeat:

単音か和音の繰り返し
--------------------

音高を省略し音長のみを指定すると、最後に出現した単音あるいは和音と同じ音高が繰り返される。
休符は繰り返されない。

.. lily::
  :caption: 単音か和音の繰り返し
  :name: single-note-or-chord-repeat-example

  \relative c' {
    <c e g>2 4 <c f a>8 r f'4 r8 8 r2
  }

:ref:`chord-repeat` の例と比較せよ。

これを用いる際の注意は、前の音符の音長が指定されておらず、前の音符と数字がスペースで区切られているだけの場合、
数字がその音符の音長として解釈されてしまうことである。すなわち、 ``c 4`` は ``c c4`` ではなく ``c4`` と解釈される。
これはLilyPondの構文解析における仕様であり、このような場合においては、前の音符の音長を指定するか、数字のみの繰り返しを避ける必要がある。
なお、前の音符にスペース以外の何らかの文字が付加されていればこのような問題は起こらない。
{'fraction_non_alphanumeric': 0.21341675356273895, 'fraction_numerical': 0.01564129301355579, 'mean_word_length': 3.420890937019969, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '320958', 'n_tokens_mistral': 2072, 'n_tokens_neox': 2086, 'n_words': 269}