[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Fix trill timing in articulate.ly (issue 173750043 by address@hidden
From: |
Hans Aberg |
Subject: |
Re: Fix trill timing in articulate.ly (issue 173750043 by address@hidden) |
Date: |
Mon, 10 Nov 2014 21:01:45 +0100 |
On 10 Nov 2014, at 20:46, Peter Chubb <address@hidden> wrote:
>
>>>>>> "David" == David Kastrup <address@hidden> writes:
>
> David> Hans Aberg <address@hidden> writes:
>
> David> articulate does not work using engravers. It transforms a
> David> music expression. It has no idea whether you will use the
> David> result for Midi or Layout.
>
> David> So it would be close to impossible to _not_ have it work for
> David> Layout as well as Midi.
>
> The output when typeset is almost unreadable.
One might transform it first to readable ornament styles. For example, \prall
might expand to a \grace note construction. And \trill might expand to \repeat
tremolo 2 {...}.
> But yes, it should be
> possible to use layout to check expansion of trills and turns etc.
It would be good with a way to customize styles. It seems that the expansions
now follow Baroque conventions. For example, \trill starts on the auxiliary
note, whereas in modern use it is the main note. Also, I write ornaments so
they are expected to expand on the 32nd notes, so I noted that the auto-timing
feature would have funny effect on some notes.
> Now that Lily handles staccato, tenuto and slurs for MIDI internally, a lot of
> articulate could be ripped out, leaving only ornaments.
LilyPond does not yet handle ornaments like \trill, \prall, \mordent and \turn
with accidentals on them, so that can’t be handled properly. One idea to
implement such a feature would be indicating two notes, as in \transpose, as
LilyPond does not seem to have a notion of intervals. It would then alos work
with microtonal accidentals.