[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bar lines
From: |
Noeck |
Subject: |
Re: Bar lines |
Date: |
Thu, 07 Mar 2013 16:27:55 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130221 Thunderbird/17.0.3 |
>> a)
>> In a text I'd write
>> p.e
>> "
>> This is the "Barform":
>> |: Stollen :|
>> Abgesang
>> "
As these symbols (|: :|) need a \bar command around and as \repeat is
the command to be used for repeats, there is no need for that, imho.
>> b) The present barline-interface is "pure" WYSIWYG
>
> And one of the points of LilyPond is that it does the right things
> visually without requiring the user for everything.
I always understood it as WYSIWYG and I think it a good change to really
have that. Semantical interpretations should come with words if that is
wanted.
\finalBar is clearer than \bar "|.", because "|." is no common symbol
for end of staff (I would say).
>
>> c)
>> The first for any user noticable novelty is the change from \bar ":|"
>> to \bar ":|."
>> dito for other repeat-signs.
>> This is covered by a convert-rule.
>
> Sure. The question is not how to avoid users having to change habits.
> The question is what the best user interface would be for someone not
> having previous exposure to LilyPond.
>
>> Ok, you'd prefer processing ":|" as colon-thin-thick-barline with no
>> need for a converting-rule.
>> Well, here I think different: I do like the "pure" WYSIWYG-approach
>> and I'm not convinced that a semi-WYSIWYG-approach would really be
>> more intuitive.
>
> You are assuming that the average user is aware of the visual
> composition of repeat signs. But that's LilyPond's responsibility.
As I said, I always expected WYSIWYG here and I expected Lilypond caring
about when I use \repeat (as I usally do, for standard use cases).
> We use "|." for the end bar not because of its _visual_ properties,
If that is the case, I would say \bar "." is more logical. But
punctuation symbols are not the most intuitive for logical bar lines, imho.
>> My first thought would be: Let us improve the documentation.
The example, I got, was very instructive. This would be a good starting
point. But with a clear message, that this is not intended for usual
\repeats.
>
> I am not sure our spacing procedures have been accepted. From a user
> interface design point of view, they are O(n^2) which scales rather
> badly.
I am currently reading the docs about spacing (I am working through them
for >8h now). Probably there will be questions, once I am through.
> I think we'd fare better with a user interface specifying before/after
> space of any construct, with LilyPond constructing
>
> x-y-spacing = max (after-x-spacing, before-y-spacing)
> Misunderstanding here: I was not complaining about your explanation, but
> rather about it being needed in the first place.
I just did not find a doc for the barline interface, just one thread on
this list. Essentially, I concluded all from these two lines:
\defineBarLine "|.|" #'("|.|" "" "|.|")
%end-of-line, begin-of-line, spanbar
Cheers,
Joram
- Re: Bar lines, (continued)
- Re: Bar lines, David Kastrup, 2013/03/07
- Re: Bar lines, Marc Hohl, 2013/03/07
- Re: Bar lines, David Kastrup, 2013/03/07
- Re: Bar lines, Marc Hohl, 2013/03/07
- Re: Bar lines, Jim Long, 2013/03/07
- Re: Bar lines, Thomas Morley, 2013/03/06
- Re: Bar lines, Christopher R. Maden, 2013/03/06
- Re: Bar lines, Noeck, 2013/03/07
- Re: Bar lines, David Kastrup, 2013/03/07
- Re: Bar lines, Thomas Morley, 2013/03/06
- Re: Bar lines,
Noeck <=
- Re: Bar lines, David Kastrup, 2013/03/07
- Re: Bar lines, Marc Hohl, 2013/03/07
- Re: Bar lines, David Kastrup, 2013/03/07
- Re: Bar lines, Marc Hohl, 2013/03/07
- Re: Bar lines, Marc Hohl, 2013/03/07
- Re: Bar lines, David Kastrup, 2013/03/07
- Re: Bar lines, Marc Hohl, 2013/03/07
- Re: Bar lines, David Kastrup, 2013/03/07
- Re: Bar lines, Janek WarchoĊ, 2013/03/07
- Re: Bar lines, Werner LEMBERG, 2013/03/08