https://codereview.appspot.com/22120043/diff/40001/scm/music-functions.scm File scm/music-functions.scm (right):
https://codereview.appspot.com/22120043/diff/40001/scm/music-functions.scm#newcode780 scm/music-functions.scm:780: ;;; that don't interpret them is harmless. On 2013/11/09 18:46:30, benko.pal wrote:
does that mean that
<c e>2. 4.
is turned into
<c e>2. e4.
?
No. It means that f1 <c e>2. 4. is turned into f1 <c e>2. f4.
while I actually like not copying articulation, not copying chords
make the
new feature (which I'm enthusiastic about) a bit less useful, e.g.
writing tied
chords as
<c e>2. ~ 4.
would really be neat, making it more similar to the shorthand when
duration is
omitted.
You need to use q here. Sorry, but it would not do to turn << \new Staff { <c e>4 } \new RhythmicStaff { 4 4 4 4 } into << \new Staff { <c e>4 } \new RhythmicStaff { <c e>4 <c e>4 <c e>4 <c e>4 } since then every note stem in RhythmicStaff would have two heads. The main feature is being able to write naked rhythms. In the contexts where they are of interest, it should be no problem if they inherit an arbitrary pitch, but they can't magically turn into chords. Yes, that makes the "shorthand" aspect less nice than the "pure rhythm" aspect. But the latter is something that LilyPond has some need of, and where the former is really wanted, one could write an explicit control sequence for doing the rewriting. It would also be possible to _never_ repeat pitches automatically (so that you always need some macro for doing that kind of rewrite), but I see no particular advantage for that. https://codereview.appspot.com/22120043/ _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel