[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Lilypond-auto] Issue 3819 in lilypond: NR Amendment to 1.6.3 Writin
From: |
lilypond |
Subject: |
Re: [Lilypond-auto] Issue 3819 in lilypond: NR Amendment to 1.6.3 Writing Parts - Known issues and warnings |
Date: |
Tue, 21 Jan 2014 04:49:17 +0000 |
Comment #2 on issue 3819 by address@hidden: NR Amendment to 1.6.3
Writing Parts - Known issues and warnings
http://code.google.com/p/lilypond/issues/detail?id=3819
I do not quite follow comment #1, because the tag in the /quoting/ voice
does not seem to be essential to see the problem (simpler example attached).
The concepts (which are in the manual, but maybe not clearly enough) seem
to be:
"The function \addQuote turns the music expression into a stream of music
at known moments, so the given music expression should start at the
beginning of the score and have all its notes at the correct times."
"You can apply \keepWithTag to the music expression before giving it to
\addQuote to determine what goes into the music stream. Notice that when
you use the \keepWithTag function to filter the music expression that
contains \quoteDuring, LilyPond does *not* apply that filter to the music
expression given to the \addQuote.
violin = \relative c' { r2 << \tag#'part { e4( f) } \tag#'score { e4 f }
}
\addQuote "violin" \keepWithTag #'score \violin
\new Staff \keepWithTag #'part \relative c'' { c d \quoteDuring "violin"
s2 }
"
Ideally in the section 3.3.2 on tags we should show how to avoid the aspect
tagging that caused confusion :
"When tags mark alternatives that have non-zero duration, the alternatives
are often conceptually simultaneous, in which case it is best to put the
alternatives in a simultaneous music expression
<< \tag#'part { c4( d) } \tag#'score { c4 d } >>
so that the music expression has the same duration no matter which tags are
retained."
By the way, at the example at the top, \killCues is maybe a more obvious
way to do what the tagging accomplished.
Attachments:
simple3819.ly 740 bytes
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings