Hi Daniel,
You're welcome!
Actually it is a construct I've used many times. Typical use for me it
for example the texts in scores for multiple players versus the parts.
There is one thing which might interest you even more and that is a
scheme script produced by Nicolas Sceaux, some years ago (archive: 27
jan 2007 (http://lists.gnu.org/archive/html/lilypond-user/2007-01/msg00635.html)
). I use this a lot myself.
He created a routine called \keepWithTags (note the last 's') with
which you can keep multiple tags in one run. Ideal for even more. I
for example use the tags 'score' and 'part' for what I showed below,
but also 'cello' or 'clarinet' when transposing instruments, you can
e.g. think on:
% first voice:
music = \relative c' {
\tag #'cello \clef bass
\tag #'clarinet \clef treble
b4-\tag #'score -\tag #'part ^\markup { \bold "Allegro" }
g' d d,
}
and quote this with
\keepWithTags #'(clarinet score) \transpose bes, c' { \music }
for the first voice, the second voice would only have the markup for
the part when printed seperatedly but quoted from a musical string but
with #'(clarinet part). When ready you don't have to change any bit
anymore to print score, part, different instruments, etc.
Actually I would propose to add this function (for including multiple
tags) as a standard feature in LilyPond.
Would there be any problems to do that?
Any enthusiasm?
Regards,
Wim.
On 18 Oct 2012, at 13:57 , Daniel Rosen wrote:
Wim, thanks for the help--your solution worked best. To be honest, I
had thought that the tag solution looked promising, but I was
finding the NR (http://www.lilypond.org/doc/v2.16/Documentation/notation/different-editions-from-one-source#using-tags
) pretty dense. I think part of it was the fact that it explains
\keepWithTag and \removeWithTag in separate examples, but mostly it
was because I just didn't notice the part explaining the -\tag
#'your-tag syntax for articulations. :-P
Thanks, all!
DR
-----Original Message-----
From: Wim van Dommelen [mailto:m...@wimvd.nl]
Sent: Thursday, October 18, 2012 6:20 AM
To: David Kastrup; Daniel Rosen
Cc: lilypond-user@gnu.org
Subject: Re: Script objects avoid notes in other voices?
Use the tags for this problem, not different voices at all!
Daniel's example modified:
\version "2.16.0"
music = \relative c'' {
<b g'>-\tag #'part \upbow
<d d,>-\tag #'part \downbow
}
\keepWithTag #'part { \music }
Using this will NOT print the tagged strings in the score. Multiple
tags are possible, see the Notation Reference for more details.
Regards,
Wim.
In the music:
On 18 Oct 2012, at 00:21 , David Kastrup wrote:
Daniel Rosen <drose...@gmail.com> writes:
I'm trying to create a score and parts for a piece. I want to have
bow markings in the string parts but not the score, so I'm trying to
put them in a voice separate from the notes (ex. 1):
Don't do that. Put them in the same voice, or they won't combine
well.
\version "2.16.0"
<<
\new Voice { \music }
\new Voice { \bowing }
rather use
\new Voice << \music \bowing >>
--
David Kastrup
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user