On 7 August 2011 17:28, Volker Paul <volker.p...@v-paul.de> wrote:
> Hello,
>
> there is something I don't understand. In the following example:
>
> \version "2.12.3"
> v = { c }
> \chordmode { c }
> \chordmode { \v }
>
> I expected to see two times the same result, but
> only the first expression yields a chord.
> The second yields only one C note, and it is
> surprisingly one octave deeper.
>
> Questions:
> How can I get a chord from a variable?

v = \chordmode { c }

> Why doesn't it work this way?

Probably because

v = { c }

is the same as

v = \notemode { c }

\notemode is the default state for parsing objects inside braces.

> Why is this result one octave deeper?

That's the correct pitch for such a note unless it's in a \relative
block with a different octave for the start pitch.

\chordmode { \v }

is the same as

{ c }

unless you force a mode change when defining the variable.

Cheers,
Neil

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to