This is just a feature request for laziness with resulting opaqueness. I
think it has been requested several times over the years because of other
program's bad habits.

Shane

On Mon, May 18, 2020 at 12:17 PM Urs Liska <li...@openlilylib.org> wrote:

> Am Montag, den 18.05.2020, 18:11 +0200 schrieb David Kastrup:
> > Gianmaria Lari <gianmarial...@gmail.com> writes:
> >
> > > Hello Paul,
> > >
> > >
> > > > [...]If I'm writing music in F, then I suggest that I be able to
> > > > use *bF*
> > > > as a pitch instead of *bf*. The *F* would indicate that all
> > > > subsequent *b*s
> > > > would be flattened until one is encountered with a different
> > > > accidental or
> > > > until the end of the current music expression. It should have the
> > > > same
> > > > scope as \stemUp or similar. [...]
> > > >
> > >
> > > I don't know "how much Frescobaldi knows" of the lilypond code the
> > > user is
> > > editing. If it has a logical representation of the source code it
> > > could be
> > > Frescobaldi (and not lilypond) to handle this feature and offering
> > > to
> > > autocorrect, according the key signature indicated in the source
> > > code, the
> > > note you write while you write it.
> > > You are in F, you write b and it propose bes.
> > > Maybe with different language (never used english for lilypond note
> > > input)
> > > this would be more difficult.....
> >
> > As an editing feature, this makes a lot more sense in my book: you
> > see
> > the effects it has and have the means to correct them immediately,
> > like
> > with actual graphic input.  But for a batch processor, this kind of
> > second-thinking is a recipe for trouble, and the more second-thinking
> > there is, the harder it is to reliably get results without the
> > corresponding visual feedback.
> >
>
> I think there are only two reliable (and therefore reasonable)
> approaches. Either you encode a pitch at what it "is" (a f sharp is
> always an f sharp) or you encode it at how it is printed (a note in the
> first staff space of a treble clef is encoded as "f" and will be
> rendered as an f in c major but as an f sharp in d major. I really
> dislike this idea but it is done so for example in MEI, also Amadeus'
> input language works that way, and a power user insisted to me it is
> superior because it doesn't cause ambiguity but substantially less
> keystrokes).
>
> But having "f" behave depending on what has been encoded before is
> begging for disaster. Copy&paste has already been mentioned, but I
> think it is already harder to *read* in the input file. This by far
> outweighs the saved keystrokes IMHO.
>
> My 2cts
> Urs
>
>
>
>

Reply via email to