Joseph Rushton Wakeling <joseph.wakel...@webdrake.net> writes:

> On 02/12/2013 03:05 AM, David Kastrup wrote:
>> The advantage LilyPond has over the hand engraver is that it does not
>> need to say "I don't make mistakes".  The hand engraver puts down the
>> staff lines, and short of throwing the plate(s) away and starting over,
>> the layout has to fit those lines, and the page breaks have to match
>> those bars in eternity.  And "give me that transposed for Bb" is an
>> inexpensive option, as well as "can you play that for me?".
>
> That's something of a dangerous assumption.  Consider this little
> snippet, where a trill-with-accidental is included according to the
> instructions on articulations and ornamentations:
> http://lilypond.org/doc/v2.16/Documentation/notation/expressive-marks-attached-to-notes#articulations-and-ornamentations
>
> {
>   \once \override Script #'script-priority = #-100
>   a'\trill^\markup{ \flat }
> }
>
> i.e. an A trilling with B flat.  Now compare what comes out of a
> transposition to the key of B flat:
>
> {
>   \transpose bes c' {
>     \once \override Script #'script-priority = #-100
>     a'\trill^\markup{ \flat }
>   }
> }

Looks we are missing the proper command for this.  With \pitchedTrill,
transposition works.

> This is a general problem of most computer notation programs, not just
> Lilypond -- friends who work extensively on film/TV scores or who do
> regular workshops with composition students in music colleges
> encounter these sorts of issues all the time.

As long as we provide a _proper_ command for that _and_ the user learns
them and does not put the names/notes/accidentals manually, things
should work fine.

> The other very typical one is seeing things like F-flats and B-sharps
> scattered throughout an atonal score, because the automated
> transposition rules assume tonal music.

You can write a pitch-normalizer for that purpose.  Not sure whether we
might not already have something like that.

-- 
David Kastrup


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

Reply via email to