Re: SMuFL Adoption

2021-02-12 Thread Jean Abou Samra

Le 12/02/2021 à 18:53, Jean Abou Samra a écrit :


Le 12/02/2021 à 16:48, Garap Magu a écrit :


Dear LilyPond Users,

Hello, I had a question about Lilypond input files.

I saw on the Google Summer of Code page that SMuFL adoption was planned.

Would this change the syntax of Lilypond input files?

I’m new to Lilypond and am not familiar with what SMuFL adoption 
would mean to end users.


Thank you in advance for any information you may be able to provide.

Best,

Parag
—
Parag Magunia

https://lilypond.org/google-summer-of-code.html



Hello,

SMuFL support would not change input syntax. It
is about allowing the use of many alternative music
notation fonts that follow this standard.

There was a blog post on Scores of Beauty explaining
the project; unfortunately that website is down at
the moment. Meanwhile, you can read

  lilypond.org/google-summer-of-code.html

In CC is Owen Lamb, the student who undertook
this effort.

Regards,
Jean


(Whoops, now with Owen actually CCed...)



Re: SMuFL Adoption

2021-02-12 Thread Jean Abou Samra

Le 12/02/2021 à 16:48, Garap Magu a écrit :


Dear LilyPond Users,

Hello, I had a question about Lilypond input files.

I saw on the Google Summer of Code page that SMuFL adoption was planned.

Would this change the syntax of Lilypond input files?

I’m new to Lilypond and am not familiar with what SMuFL adoption would mean to 
end users.

Thank you in advance for any information you may be able to provide.

Best,

Parag
—
Parag Magunia

https://lilypond.org/google-summer-of-code.html



Hello,

SMuFL support would not change input syntax. It
is about allowing the use of many alternative music
notation fonts that follow this standard.

There was a blog post on Scores of Beauty explaining
the project; unfortunately that website is down at
the moment. Meanwhile, you can read

  lilypond.org/google-summer-of-code.html

In CC is Owen Lamb, the student who undertook
this effort.

Regards,
Jean




Re: SMuFL Bravura

2019-04-02 Thread Freeman Gilmore
On Tue, Apr 2, 2019 at 3:06 AM Malte Meyn  wrote:

>
>
> Am 01.04.19 um 21:12 schrieb Urs Liska:
> > I fully agree with all of that, but I think what Johan wanted to say is
> that we should *first* work towards DMuFL compliance before spending
> manpower on Emmentaler extensions.
> > Which I think is true and not. If there is someone willing to spend
> efforts adding stuff to Emmentaler that's a great thing and shouldn't be
> discouraged because we have even more pressing things to do.
>
> That sounds reasonable. And maybe I should try to make some
> contributions for SMuFL (renaming and rearranging glyphs should be not
> too hard). But that probably should wait until the release of 2.20.0 and
> 2.21.0, shouldn’t it?
>

I have been following this; but I do not know the interests of
LilyPond.A code point is a name, changing the name defeats the purpose
of SMuFL.SMuFL is in it early stages with more sambals and alternates
being added that would have to be rename as they come about.   It seems to
me that the LilyPond name and the SMuFL codepoint  (name) could  be
combined in some sort of OR statement allowing both.

ƒg

>
> ___
> 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


Re: SMuFL Bravura

2019-04-02 Thread Urs Liska


Am 02.04.19 um 09:48 schrieb Malte Meyn:



Am 02.04.19 um 09:34 schrieb Urs Liska:
But that probably should wait until the release of 2.20.0 and 
2.21.0, shouldn’t it?


I don't think so. Of course such a fundamental change doesn't belong 
in 2.20, but adding stuff to the development branch doesn't seem 
problematic to me. If it should turn out that starting with these 
changes imposes any risk of breaking stuff we could still work on a 
branch for a longer time (and maybe merge that to 2.21 after a 2.20 
release).


An extra branch is a good idea. I thought of people who want to use 
the new features introduced in 2.21.0 but not 2.20.0 (there probably 
will be a lot of those), therefore I’d add changes to master only 
after the release of 2.21.0 (i. e. 2.21.1 would be the earliest 
possible release for big SMuFL changes).



Ah that's why you asked. No, adding stuff to the development branch will 
*not* go into 2.20 anymore, that has already been forked. For any new 
commits to be included in 2.20 David Kastrup would have to manually pick 
them (which would simply not be done in this case).


Urs


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


Re: SMuFL Bravura

2019-04-02 Thread Malte Meyn



Am 02.04.19 um 09:34 schrieb Urs Liska:
But that probably should wait until the release of 2.20.0 and 2.21.0, 
shouldn’t it?


I don't think so. Of course such a fundamental change doesn't belong in 
2.20, but adding stuff to the development branch doesn't seem 
problematic to me. If it should turn out that starting with these 
changes imposes any risk of breaking stuff we could still work on a 
branch for a longer time (and maybe merge that to 2.21 after a 2.20 
release).


An extra branch is a good idea. I thought of people who want to use the 
new features introduced in 2.21.0 but not 2.20.0 (there probably will be 
a lot of those), therefore I’d add changes to master only after the 
release of 2.21.0 (i. e. 2.21.1 would be the earliest possible release 
for big SMuFL changes).


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


Re: SMuFL Bravura

2019-04-02 Thread Urs Liska


Am 02.04.19 um 09:05 schrieb Malte Meyn:



Am 01.04.19 um 21:12 schrieb Urs Liska:
I fully agree with all of that, but I think what Johan wanted to say 
is that we should *first* work towards DMuFL compliance before 
spending manpower on Emmentaler extensions.
Which I think is true and not. If there is someone willing to spend 
efforts adding stuff to Emmentaler that's a great thing and shouldn't 
be discouraged because we have even more pressing things to do.


That sounds reasonable. And maybe I should try to make some 
contributions for SMuFL (renaming and rearranging glyphs should be not 
too hard). 



I don't really know how that works internally. But since LilyPond calls 
glyphs by name while SMuFL looks at code points (is that correct?) I can 
imagine it should be quite straightforward to get to a point (as a first 
step) where LilyPond doesn't notice the change while SMuFL-compliant 
applications can find the glyphs where *they* expect them.


Maybe it is a good idea to go for that first, completely ignoring the 
font metrics because (as far as I understand how it works) that will be 
trickier, more involved and probably somewhat tedious.



But that probably should wait until the release of 2.20.0 and 2.21.0, 
shouldn’t it?


I don't think so. Of course such a fundamental change doesn't belong in 
2.20, but adding stuff to the development branch doesn't seem 
problematic to me. If it should turn out that starting with these 
changes imposes any risk of breaking stuff we could still work on a 
branch for a longer time (and maybe merge that to 2.21 after a 2.20 
release).


Urs


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


Re: SMuFL Bravura

2019-04-02 Thread Malte Meyn



Am 01.04.19 um 21:12 schrieb Urs Liska:

I fully agree with all of that, but I think what Johan wanted to say is that we 
should *first* work towards DMuFL compliance before spending manpower on 
Emmentaler extensions.
Which I think is true and not. If there is someone willing to spend efforts 
adding stuff to Emmentaler that's a great thing and shouldn't be discouraged 
because we have even more pressing things to do.


That sounds reasonable. And maybe I should try to make some 
contributions for SMuFL (renaming and rearranging glyphs should be not 
too hard). But that probably should wait until the release of 2.20.0 and 
2.21.0, shouldn’t it?


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


Re: SMuFL Bravura

2019-04-01 Thread Urs Liska


Am 1. April 2019 20:07:47 MESZ schrieb Malte Meyn :
>
>
>Am 01.04.19 um 12:01 schrieb Johan Vromans:
>> On Mon, 1 Apr 2019 09:17:26 +0200, Malte Meyn 
>wrote:
>> 
>>> SMuFL integration and using Metafont for glyph creation don’t
>>> contradict, do they?
>> 
>> They do, in so far that with limited resources you cannot do both.
>
>[sending on-list, sorry Johan for the double post]
>
>What do you mean by “limited resources”? A lack of manpower? I don’t 
>think it’s a real problem:
>
>“In order for a font to be considered SMuFL-compliant, it should 
>implement as many of the recommended characters as are appropriate for 
>the intended use of the font, at the specified code points. Fonts need 
>not implement every recommended character, and need not implement any 
>optional glyphs, in order to be considered SMuFL-compliant.” (SMuFL 
>specification 
>https://w3c.github.io/smufl/gitbook/about/recommended-chars-optional-glyphs.html)
>
>I think that means that Emmentaler could be made SMuFL-compliant
>without 
>having to add any characters: The intended use of Emmentaler is to work
>
>with LilyPond as it will have done before SMuFL-compliance. Of course, 
>once this is done, additions can be made. But there is no need of new 
>Metafont code for SMuFL-compliance so I don’t think we should abandon 
>Metafont.
>

I fully agree with all of that, but I think what Johan wanted to say is that we 
should *first* work towards DMuFL compliance before spending manpower on 
Emmentaler extensions.
Which I think is true and not. If there is someone willing to spend efforts 
adding stuff to Emmentaler that's a great thing and shouldn't be discouraged 
because we have even more pressing things to do.

Urs

>___
>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


Re: SMuFL Bravura

2019-04-01 Thread Malte Meyn



Am 01.04.19 um 12:01 schrieb Johan Vromans:

On Mon, 1 Apr 2019 09:17:26 +0200, Malte Meyn  wrote:


SMuFL integration and using Metafont for glyph creation don’t
contradict, do they?


They do, in so far that with limited resources you cannot do both.


[sending on-list, sorry Johan for the double post]

What do you mean by “limited resources”? A lack of manpower? I don’t 
think it’s a real problem:


“In order for a font to be considered SMuFL-compliant, it should 
implement as many of the recommended characters as are appropriate for 
the intended use of the font, at the specified code points. Fonts need 
not implement every recommended character, and need not implement any 
optional glyphs, in order to be considered SMuFL-compliant.” (SMuFL 
specification 
https://w3c.github.io/smufl/gitbook/about/recommended-chars-optional-glyphs.html)


I think that means that Emmentaler could be made SMuFL-compliant without 
having to add any characters: The intended use of Emmentaler is to work 
with LilyPond as it will have done before SMuFL-compliance. Of course, 
once this is done, additions can be made. But there is no need of new 
Metafont code for SMuFL-compliance so I don’t think we should abandon 
Metafont.


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


Re: SMuFL Bravura

2019-04-01 Thread David Wright
On Mon 01 Apr 2019 at 09:16:24 (+0200), David Kastrup wrote:
> David Wright  writes:
> > On Mon 01 Apr 2019 at 11:37:42 (+1100), Andrew Bernard wrote:
> >> Hi Valentin,
> >> 
> >> Thanks so much. Now to learn Metafont then. Shouldn't be too hard - I have
> >> been a programmer for more than forty years. [Despite that, I still cannot
> >> come to grips with the lilypond source, and all my lilypond questions all
> >> appear to be from a beginner. :-) ]
> >> 
> >> The immediate task is to add various violin string mute symbols. But it
> >> sounds like this is going to be a useful skill to have.
> >
> > Don't miss the book at [deleted]
> 
> The METAFONT book is copyrighted, and distribution of the PDF certainly
> is a violation of the copying permissions for its source code which has
> been made available for educational permissions with the following
> notice/code at the start:

I hadn't realised that this book hadn't been made available under the
GFDL, like a fair number of books of this vintage. I was also fooled
(appropriate date) by the site. CTEX ≢ CTAN.

> % This manual is copyright (C) 1986 by the American Mathematical Society.
> % All rights are reserved!
> % The file is distributed only for people to see its examples of TeX input,
> % not for use in the preparation of books like The METAFONTbook.
> % Permission for any other use of this file must be obtained in writing
> % from the copyright holder and also from the publisher (Addison-Wesley).
> \let\MFmanual=\!
> \loop\iftrue
>   \errmessage{This manual is copyrighted and should not be TeXed}\repeat
> 
> I don't think you are doing people a favor by pointing them to PDF files
> created in defiance of the license, discouraging the publisher from
> being similarly helpful in future.

I hadn't read the source code itself from CTAN.

Cheers,
David.

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


Re: SMuFL Bravura

2019-04-01 Thread Johan Vromans
On Mon, 1 Apr 2019 09:17:26 +0200, Malte Meyn  wrote:

> SMuFL integration and using Metafont for glyph creation don’t 
> contradict, do they?

They do, in so far that with limited resources you cannot do both.

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


Re: SMuFL Bravura

2019-04-01 Thread David Kastrup
David Wright  writes:

> On Mon 01 Apr 2019 at 11:37:42 (+1100), Andrew Bernard wrote:
>> Hi Valentin,
>> 
>> Thanks so much. Now to learn Metafont then. Shouldn't be too hard - I have
>> been a programmer for more than forty years. [Despite that, I still cannot
>> come to grips with the lilypond source, and all my lilypond questions all
>> appear to be from a beginner. :-) ]
>> 
>> The immediate task is to add various violin string mute symbols. But it
>> sounds like this is going to be a useful skill to have.
>
> Don't miss the book at
> http://www.ctex.org/documents/shredder/src/mfbook.pdf

The METAFONT book is copyrighted, and distribution of the PDF certainly
is a violation of the copying permissions for its source code which has
been made available for educational permissions with the following
notice/code at the start:

% This manual is copyright (C) 1986 by the American Mathematical Society.
% All rights are reserved!
% The file is distributed only for people to see its examples of TeX input,
% not for use in the preparation of books like The METAFONTbook.
% Permission for any other use of this file must be obtained in writing
% from the copyright holder and also from the publisher (Addison-Wesley).
\let\MFmanual=\!
\loop\iftrue
  \errmessage{This manual is copyrighted and should not be TeXed}\repeat

I don't think you are doing people a favor by pointing them to PDF files
created in defiance of the license, discouraging the publisher from
being similarly helpful in future.

-- 
David Kastrup

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


Re: SMuFL Bravura

2019-04-01 Thread Malte Meyn



Am 01.04.19 um 08:59 schrieb Johan Vromans:

On Mon, 1 Apr 2019 11:37:42 +1100, Andrew Bernard
 wrote:


Now to learn Metafont then. Shouldn't be too hard -


As a retired TeXnician I have deep respect for TeX and MetaFont.
Nevertheless I think the right way now is to go for widely accepted
standards where possible.

So I'd rather see decent SMuFL integration than more home grown Emmentaler
extensions.


SMuFL integration and using Metafont for glyph creation don’t 
contradict, do they? Of course we should concentrate on glyphs requested 
by SMuFL instead of “home grown” symbols. But why not use Metafont for 
that? And if someone misses a glyph in Emmentaler that is not in SMuFL 
one should make an enhancement request 
(https://github.com/w3c/smufl/issues or 
https://lists.w3.org/Archives/Public/public-music-notation-contrib/)


Of course we would have to rename the Emmentaler glyphs and have a 
script that puts them at the correct code points in the font. And we 
would have to look at the specification 
(https://w3c.github.io/smufl/gitbook/specification/) for glyph metrics, 
ligatures etc. Probably when metrics change there have to be changes in 
the LilyPond source code too …


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


Re: SMuFL Bravura

2019-04-01 Thread Urs Liska

Hi Andrew and Johan,

Am 01.04.19 um 08:59 schrieb Johan Vromans:

On Mon, 1 Apr 2019 11:37:42 +1100, Andrew Bernard
 wrote:


Now to learn Metafont then. Shouldn't be too hard -

As a retired TeXnician I have deep respect for TeX and MetaFont.
Nevertheless I think the right way now is to go for widely accepted
standards where possible.

So I'd rather see decent SMuFL integration than more home grown Emmentaler
extensions.



I wanted to join this discussion although my comments had already become 
separate from the direction of the discussion, but your comment gives me 
a good opportunity.


These are two separate discussions, and I think SMuFL integration is not 
opposed to extending Emmentaler and to using the Metafont approach in 
the first place.


As has been pointed out currently SMuFL fonts such as Bravura can only 
be used with a compatibility layer and actually using the fonts in a 
non-native way. When Bravura is only wanted for its font design there is 
a working clone by Abraham that can be used.


SMuFL integration doesn't seem to be very high on our priority list, but 
I think it is by now accepted that changing LilyPond's font handling to 
be SMuFL compliant would be a good thing to have. That's why we even 
have a GSoC project suggestion for it: 
http://lilypond.org/google-summer-of-code.html#Adopt-the-SMuFL-music-font-encoding-standard. 
Making LilyPond's font handling compatible to using SMuFL fonts would 
not mean that Emmentaler can't still be created from Metafont sources.


Andrew: Maybe having a look at that project would also be an option for 
you? (Considering that chances we'll have a student working on it 
through GSoC are definitely below 50%) It might even be an opportunity 
to get familiar with how things work ...


Urs



___
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


Re: SMuFL Bravura

2019-04-01 Thread David Kastrup
Aaron Hill  writes:

> On 2019-03-31 6:14 pm, edes wrote:
>> el 2019-04-01 a las 11:37 Andrew Bernard escribió:
>>
>>> Thanks so much. Now to learn Metafont then. Shouldn't be too hard
>>
>> unlike valentin, i admire you already even if you don't succeed. i
>> don't
>> know what admire the most: the determination of the "now to learn
>> metafont", or the optimism of the "shouldn't be too hard". i'm sure
>> all of
>> us are wishing you the best of luck.
>
> I gave Metafont a casual, first glance a number of months ago.  It did
> not seem that difficult, although I am sure it has its fair share of
> idiosyncrasies that I simply have not yet encountered.
>
> One of Metafont's strengths as a tool is that each glyph is described
> programmatically.

More like analytically.  One of the idiosyncrasies of Metafont is that
you usually describe the relations of the curves with equations rather
than assignments and Metafont then solves the equations.  It does not
make a difference between

x = 7

and

7 = x

It does have assignments ( := ) which work by first eliminating the
variable on the left-hand side as well as it can from existing
equations, then detaching it and then creating a new equation.

Also its expression machinery is designed around describing paths by
tracing semi-elliptical pencil outlines along cubic B-spline paths.

> I am not sure how complex the various articulations are that Andrew
> needs to add.  Assuming there is an existing glyph that is close but
> needs some tweaking, it should be fairly straightforward to adapt
> current code to the new glyph.

Imitation is the best form of flattery, yes.

-- 
David Kastrup

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


Re: SMuFL Bravura

2019-04-01 Thread Johan Vromans
On Mon, 1 Apr 2019 11:37:42 +1100, Andrew Bernard
 wrote:

> Now to learn Metafont then. Shouldn't be too hard -

As a retired TeXnician I have deep respect for TeX and MetaFont.
Nevertheless I think the right way now is to go for widely accepted
standards where possible.

So I'd rather see decent SMuFL integration than more home grown Emmentaler
extensions.

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


Re: SMuFL Bravura

2019-03-31 Thread Aaron Hill

On 2019-03-31 6:14 pm, edes wrote:

el 2019-04-01 a las 11:37 Andrew Bernard escribió:


Thanks so much. Now to learn Metafont then. Shouldn't be too hard


unlike valentin, i admire you already even if you don't succeed. i 
don't

know what admire the most: the determination of the "now to learn
metafont", or the optimism of the "shouldn't be too hard". i'm sure all 
of

us are wishing you the best of luck.


I gave Metafont a casual, first glance a number of months ago.  It did 
not seem that difficult, although I am sure it has its fair share of 
idiosyncrasies that I simply have not yet encountered.


One of Metafont's strengths as a tool is that each glyph is described 
programmatically.  Consider when you want to have a font with a variety 
of weights.  Rather than author each weight independently, Metafont lets 
you describe glyphs in general terms, where the target weight is simply 
an input parameter.  This process is admittedly more abstract than just 
drawing the outline of each glyph by hand; but it certainly becomes much 
more productive in the long-run.


As folks might already know, Lilypond's font comes in specific versions 
for different target point sizes as to maintain a more consistent look 
and feel to the shapes.  If you were to simply scale up or scale down a 
glyph, then details can become too rounded or too sharpened compared to 
other details.  Here again is where Metafont helps.  The general outline 
of a glyph is described in code where things like the size and shape of 
the virtual pen can be controlled parametrically.


I am not sure how complex the various articulations are that Andrew 
needs to add.  Assuming there is an existing glyph that is close but 
needs some tweaking, it should be fairly straightforward to adapt 
current code to the new glyph.



-- Aaron Hill

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


Re: SMuFL Bravura

2019-03-31 Thread David Wright
On Mon 01 Apr 2019 at 11:37:42 (+1100), Andrew Bernard wrote:
> Hi Valentin,
> 
> Thanks so much. Now to learn Metafont then. Shouldn't be too hard - I have
> been a programmer for more than forty years. [Despite that, I still cannot
> come to grips with the lilypond source, and all my lilypond questions all
> appear to be from a beginner. :-) ]
> 
> The immediate task is to add various violin string mute symbols. But it
> sounds like this is going to be a useful skill to have.

Don't miss the book at http://www.ctex.org/documents/shredder/src/mfbook.pdf
I assume that font production is much the same as here, though the way
in which fonts are then handled may well have changed a lot.

Cheers,
David.

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


Re: SMuFL Bravura

2019-03-31 Thread edes

el 2019-04-01 a las 11:37 Andrew Bernard escribió:

> Thanks so much. Now to learn Metafont then. Shouldn't be too hard

unlike valentin, i admire you already even if you don't succeed. i don't
know what admire the most: the determination of the "now to learn
metafont", or the optimism of the "shouldn't be too hard". i'm sure all of
us are wishing you the best of luck.







--

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


Re: SMuFL Bravura

2019-03-31 Thread Andrew Bernard
Hi Valentin,

Thanks so much. Now to learn Metafont then. Shouldn't be too hard - I have
been a programmer for more than forty years. [Despite that, I still cannot
come to grips with the lilypond source, and all my lilypond questions all
appear to be from a beginner. :-) ]

The immediate task is to add various violin string mute symbols. But it
sounds like this is going to be a useful skill to have.

Andrew



On Mon, 1 Apr 2019 at 01:50, Valentin Villenave 
wrote:

>
> Very extensible; quite a few new glyphs have been added recently.
> That is, however, assuming you can master metafont syntax. Many have
> given up, but you’ll be regarded as a hero if you do -- well, at least
> by me :-)
>
>
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: SMuFL Bravura

2019-03-31 Thread Valentin Villenave
On 3/31/19, Andrew Bernard  wrote:
> To the point, I want some various string mute symbols. Would it be better
> for me to look into adding glyphs to Emmentaler with metafont? How
> extensible is Emmentaler?

Very extensible; quite a few new glyphs have been added recently.
That is, however, assuming you can master metafont syntax. Many have
given up, but you’ll be regarded as a hero if you do -- well, at least
by me :-)

Using SMuFL with LilyPond requires but a thin compatibility layer
(mainly because of different glyph name mapping); that’s what the
OpenLily thingamabob does and it should be rather useable even with
recent LilyPond builds. (I wish it wasn’t implemented in that way, but
that’s how things are for now.)

Otherwise, you may or may not be better off with simple postscript or
svg markups, e.g. http://lsr.di.unimi.it/LSR/Item?id=1085

Cheers,
V.

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


Re: SMuFL

2013-08-18 Thread ul


Zitat von Janek Warchoł janek.lilyp...@gmail.com:


Hi folks,

2013/8/9 Urs Liska u...@openlilylib.org:

Hi all,

although I suspect this could once more become a longish and scattered
thread, I feel forced to bring it up here.

What do you think: would it make sense to open up LilyPond thinking to the
idea of SMuFL brought up by Steinberg and Daniel Spreadbury?
http://www.smufl.org

Of course currently it's only their new Bravura font that complies to that
proposed standard.
But I can imagine there will be more 'participators' in mid-term future.

Any thoughts?


I've missed the main discussion but i have a (hopefully) valuable comment.

We don't know if it would be worth it to make LilyPond support SMuFL.
But i think the question is: what should we do to make it easier to us
to adopt SMuFL if we decide to to do in the future?
In other words, how can we influence SMuFL design so that it would fit
LilyPond better (without doing anything ourselves).  For example, it
would probably be a good idea to ensure that SMuFL has places for all
glyphs we have.


I think that's the least we should try to achieve. Otherwise we'd risk  
getting left behind if SMuFL turns out to become an accepted standard.  
And although we don't know that yet, I think chances are not too bad  
that this may happen.


Daniel Spreadbury wrote to me:
It would definitely be useful to have a list of gaps between SMuFL  
and the Emmentaler font. I have looked at the Emmentaler documentation  
a little bit, but I haven't necessarily understood everything that's  
in there. There are some early music-specific ranges, for example,  
that I would need to be able to consult with a subject area expert  
before I could consider encoding them in SMuFL.


One additional suggestion would be to move Emmentaler's glyphs to the  
Unicode codepoints suggested by SMuFL. IIUC this wouldn't need any  
internal change in the layout engine at first. And in the process of  
remapping any gaps would become apparent 'automatically'.
I think there even is someone here who would be willing to look into  
it - if he gets any positive feedback from the community.


Urs



best,
Janek

___
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


Re: SMuFL

2013-08-18 Thread Janek Warchoł
Hi,

2013/8/18  u...@openlilylib.org:

 Zitat von Janek Warchoł janek.lilyp...@gmail.com:
 We don't know if it would be worth it to make LilyPond support SMuFL.
 But i think the question is: what should we do to make it easier to us
 to adopt SMuFL if we decide to to do in the future?
 In other words, how can we influence SMuFL design so that it would fit
 LilyPond better (without doing anything ourselves).  For example, it
 would probably be a good idea to ensure that SMuFL has places for all
 glyphs we have.


 I think that's the least we should try to achieve. Otherwise we'd risk
 getting left behind if SMuFL turns out to become an accepted standard. And
 although we don't know that yet, I think chances are not too bad that this
 may happen.

 One additional suggestion would be to move Emmentaler's glyphs to the
 Unicode codepoints suggested by SMuFL. IIUC this wouldn't need any internal
 change in the layout engine at first. And in the process of remapping any
 gaps would become apparent 'automatically'.
 I think there even is someone here who would be willing to look into it - if
 he gets any positive feedback from the community.

I can help with this - i don't have time to get fully engaged, but if
there will be a volunteer and he runs into trouble, i will do my best
to help him.

cheers
Janek

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


Re: SMuFL

2013-08-17 Thread Janek Warchoł
Hi,

a short comment:

2013/8/11 David Kastrup d...@gnu.org:
 Werner LEMBERG w...@gnu.org writes:

 I think so poorly documented that in practice almost no one can
 understand how it works still can't qualify as in effect
 proprietary.

 It is not *that* badly documented.  However, the number of people who
 understand Metafont are rather small today.

 git shortlog -sn mf/
459  Han-Wen Nienhuys
160  Jan Nieuwenhuizen
104  Werner Lemberg
 20  Jürgen Reuter
 16  Carl D. Sorensen
 15  Janek Warchoł
 11  Mats Bengtsson
  7  Bertrand Bordage
  7  Maximilian Albert
  4  David Kastrup
  4  Graham Percival
  4  John Mandereau
  4  Phil Holmes
  4  Tom Cato Amundsen
  3  Erlend Aasland
  3  Marc Hohl
  3  Patrick McCarty
  3  Reinhold Kainhofer
  3  Rune Zedeler
  2  Aleksandr Andreev
  2  Neil Puttock
  1  Benkő Pál
  1  Carsten Steger
  1  Glen Prideaux
  1  Julien Rioux
  1  Mark Polesky
  1  Michael Welsh Duggan
  1  Nicolas Sceaux

 Some of those will have worked on the build system rather than the fonts
 themselves, but I doubt that all of those working on the fonts had
 previous exposure to Metafont/Metapost.

All my commits concerned Metafont, but i would never say that i
*understand* Metafont.  I was just juggling with some numbers, trying
like monkey until it worked.
And as i'm pretty high on the list, this really means that few people
understand Metafont.

Janek

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


Re: SMuFL

2013-08-17 Thread Janek Warchoł
Hi folks,

2013/8/9 Urs Liska u...@openlilylib.org:
 Hi all,

 although I suspect this could once more become a longish and scattered
 thread, I feel forced to bring it up here.

 What do you think: would it make sense to open up LilyPond thinking to the
 idea of SMuFL brought up by Steinberg and Daniel Spreadbury?
 http://www.smufl.org

 Of course currently it's only their new Bravura font that complies to that
 proposed standard.
 But I can imagine there will be more 'participators' in mid-term future.

 Any thoughts?

I've missed the main discussion but i have a (hopefully) valuable comment.

We don't know if it would be worth it to make LilyPond support SMuFL.
But i think the question is: what should we do to make it easier to us
to adopt SMuFL if we decide to to do in the future?
In other words, how can we influence SMuFL design so that it would fit
LilyPond better (without doing anything ourselves).  For example, it
would probably be a good idea to ensure that SMuFL has places for all
glyphs we have.

best,
Janek

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


Re: SMuFL

2013-08-12 Thread Klaus Föhl
Hello,

When changing font in text processing, you switch to a different font,
and most time that's it. Relative placement is taken care of 
by the provided font metrics.

In music notation there is a font, but at least within Lilipond objects
like staves are draws not using glyphs from fonts but more primitive
graphics objects. So I feel one should also change the layout of quite
a few graphical objects when switching fonts.

I wonder whether one would call that layout or style.

In the current SMuFL paper (Version 0.4) there are some options:

use complete notes as provided, or assemble from notehead, stem and flag
? is there some guidance how to match stem height to flag for
best visual appearance ?

use complete brackets, or assemble (and combine with a non-font line)
? What line thickness to go with U+E003 / U+E004 ?
? Should there be a vertical line in the font with such thickness ?

use the staves (with the line thickness as provided) or draw lines
While Scoring programs should draw their own staff lines using primitives 
? does the font tell you what the line thickness should be ?

So how to package this ancillary information to go with a font?

Regards

Klaus


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


Re: SMuFL

2013-08-12 Thread David Rogers
Klaus Föhl klaus.fo...@uni-giessen.de writes:

 Hello,

 When changing font in text processing, you switch to a different font,
 and most time that's it. Relative placement is taken care of 
 by the provided font metrics.

 In music notation there is a font, but at least within Lilipond objects
 like staves are draws not using glyphs from fonts but more primitive
 graphics objects. So I feel one should also change the layout of quite
 a few graphical objects when switching fonts.

 I wonder whether one would call that layout or style.

 In the current SMuFL paper (Version 0.4) there are some options:

 use complete notes as provided, or assemble from notehead, stem and flag
 ? is there some guidance how to match stem height to flag for
 best visual appearance ?

 use complete brackets, or assemble (and combine with a non-font line)
 ? What line thickness to go with U+E003 / U+E004 ?
 ? Should there be a vertical line in the font with such thickness ?

 use the staves (with the line thickness as provided) or draw lines
 While Scoring programs should draw their own staff lines using primitives 
 ? does the font tell you what the line thickness should be ?

 So how to package this ancillary information to go with a font?

This question has been a problem essentially forever, even from before
computers - clefs and brackets are often engraved separately from notes,
etc.

Some computer music typesetting software has essentially declared
Everything we print is a character in a font, even staff lines. Other
software has gone in other directions.

In the context of good typesetting, the answer is It doesn't really
matter, just do the best most efficient job possible.

I think, in the context of Lilypond, the best answer is Package the
information in such a way that the creator of a new Lilypond font will
be able to understand what he needs to do without having to navigate
Lilypond internals or know how the typesetting works.

Or, to put it another way, the document How to Create a Lilypond Music
Font should ideally be short, and able to be understood and
successfully applied by someone who knows fonts but doesn't know
Lilypond.

Right now, such a font person tries to make a Lilypond font, gets
quite some way into the work, and finds these few lines buried in the
documentation:

Step 893: Re-write Lilypond to accommodate what you've created in the
preceding 892 steps. This step is left as an exercise for the
reader.

Step 894: If you are religious, you should take some time to pray
now. Even if you're not religious, praying is still recommended, just in
case.

Step 895: I thought that might happen. Too bad. Oh well, go back to
Step 1 and let's try to see what went wrong.

 :)

I have no illusion that making a font for Lilypond should be easy. I
_do_ have the illusion that it ought to be a clearly-defined task.* If,
in Lilypond's case, Font means more than it does in other situations
(for example, if for Lilypond a font designer must provide a lot of
additional measurements or extra glyphs), well, so be it. As long as
he's told what the requirements are, and how to ensure that his new font
will actually work.


* - It's easy to see that the history of Lilypond development might have
  meant that at one time there was a lot of pressure to get it working
  and very little pressure or desire to get it ready for different
  music fonts.

-- 
David R

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


Re: SMuFL

2013-08-11 Thread Johan Vromans
Carl Peterson carlopeter...@gmail.com writes:

 I think we're getting hung up on the fact that SMuFL is being promulgated
 by a corporate entity and the only implementation of SMuFL is produced by
 that corporate entity (and that most of the musical font work is being done
 by other corporate entities releasing them under proprietary licenses).

Am I the only one to interpret SMuFL as *Steinberg* Music Font Layout?

What is missing from the SMuFL information is an impressive list of
music software that backs up SMuFL. I think we can wait until competing
non-Steinberg music software is picking up support for SMuFL.

Waiting for broad support does not mean that it won't be good to start
thinking how LilyPond font handling can benefit from a SMuFL(-like)
approach.

-- Johan

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


Re: SMuFL

2013-08-11 Thread Urs Liska




Johan Vromans jvrom...@squirrel.nl schrieb:

Carl Peterson carlopeter...@gmail.com writes:

 I think we're getting hung up on the fact that SMuFL is being
promulgated
 by a corporate entity and the only implementation of SMuFL is
produced by
 that corporate entity (and that most of the musical font work is
being done
 by other corporate entities releasing them under proprietary
licenses).

Am I the only one to interpret SMuFL as *Steinberg* Music Font Layout?

What is missing from the SMuFL information is an impressive list of
music software that backs up SMuFL. 

That's the question.
Of course at this point of time we can't expect any list to be existent.

I think we can wait until competing
non-Steinberg music software is picking up support for SMuFL.
Of course, but what if everybody thinks so?


Waiting for broad support does not mean that it won't be good to start
thinking how LilyPond font handling can benefit from a SMuFL(-like)
approach.

That's what we're doing right now. And despite all the controversy I think 
that's a good thing.

Urs

-- Johan

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

-- 
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.

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


Re: SMuFL

2013-08-11 Thread David Kastrup
Urs Liska u...@openlilylib.org writes:

 Johan Vromans jvrom...@squirrel.nl schrieb:

Carl Peterson carlopeter...@gmail.com writes:

 I think we're getting hung up on the fact that SMuFL is being
 promulgated by a corporate entity and the only implementation of
 SMuFL is produced by that corporate entity (and that most of the
 musical font work is being done by other corporate entities
 releasing them under proprietary licenses).

Am I the only one to interpret SMuFL as *Steinberg* Music Font Layout?

What is missing from the SMuFL information is an impressive list of
music software that backs up SMuFL.

 That's the question.
 Of course at this point of time we can't expect any list to be existent.

 I think we can wait until competing
 non-Steinberg music software is picking up support for SMuFL.
 Of course, but what if everybody thinks so?

People comfortable with proprietary licensing have more to gain than we
have.

Waiting for broad support does not mean that it won't be good to start
thinking how LilyPond font handling can benefit from a SMuFL(-like)
approach.

 That's what we're doing right now. And despite all the controversy I
 think that's a good thing.

So far, I don't see that SMuFL is more than calling a particular choice
a standard.  You could equally well say why isn't Steinberg picking up
the Emmentaler standard?.  SMuFL is a font layout.  Saying it will be
good to start thinking how LilyPond font handling can benefit from a
font layout makes precious little sense since obviously we _have_ a
font layout.

So the question is one of how can LilyPond benefit from supporting
_more_ font layouts or how can LilyPond benefit from _changing_ its
font layout.

Now LilyPond can't even support multiple music fonts with the _same_
font layout.  So the first question LilyPond needs to solve is how can
we support multiple music fonts.  This question does not require SMuFL.
We already have the free fonts Gonville and the Jazz font project in
need of having this question resolved, and I don't see that we have much
to gain by focusing a much more complex question with so far dubious
benefits (to put it mildly) when we have not even tackled the simpler
question with tangible benefits.

-- 
David Kastrup


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


Re: SMuFL

2013-08-11 Thread Andrew Bernard


On 11/08/13 8:09 PM, David Kastrup wrote:
So far, I don't see that SMuFL is more than calling a particular 
choice a standard. You could equally well say why isn't Steinberg 
picking up the Emmentaler standard?. SMuFL is a font layout. Saying 
it will be good to start thinking how LilyPond font handling can 
benefit from a font layout makes precious little sense since 
obviously we _have_ a font layout.
SmuFL is a _proposed_ standard, seeking to gain acceptance if it has 
merit. I have not seen Emmentaler being proposed as an industry standard 
(perhaps it has been?) So it goes further than just Steinberg's format 
for their application. It is being posited as something that can be 
shared. Obviously there is political benefit in this for Steinberg being 
seen to be creating and promoting standards, but there is technical 
benefit as well. I'm aware that lilypond has fairly deep font 
complexities - isn't that the point, to help unify the approach to music 
fonts, with one goal in mind of allowing the _engraver_ to have more 
choice? There is discussion of what is the benefit to lilypond, but 
shouldn't that be rephrased and cached in terms of what is the benefit 
to the users of the program? So David, what is the most important area 
that needs tackling re font handing in lilypond, and where do the main 
difficulties lie? Why is it so hard to offer more fonts for lilypond? 
What are the technical obstacles.


Andrew



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


Re: SMuFL

2013-08-11 Thread Urs Liska

Am 10.08.2013 10:30, schrieb David Kastrup:

Andrew Bernard andrew.bern...@gmail.com writes:


This is of great interest to me because several of the people I do
scores for (contemporary composers) do not favour the very heavy black
Germanic look of the standard lilypond font, attractive though it may
be. It would be nice to have a wider choice to offer in the future,
and if SMuFL takes off as a standard, there may well be many fonts to
choose from.

Do you really think that proprietary music system vendors will release
their fonts in a usable form under free licenses so that people can
forego buying their software and use LilyPond instead?


Steinberg is making Bravura available under the SIL Open Font License.
That's a start.

Adobe won't release their fonts under an open license, nevertheless 
we're happy to have standards that allow us to freely select from free 
and non-free fonts.


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


Re: SMuFL

2013-08-11 Thread David Kastrup
Urs Liska u...@openlilylib.org writes:

 Am 10.08.2013 10:30, schrieb David Kastrup:
 Andrew Bernard andrew.bern...@gmail.com writes:

 This is of great interest to me because several of the people I do
 scores for (contemporary composers) do not favour the very heavy black
 Germanic look of the standard lilypond font, attractive though it may
 be. It would be nice to have a wider choice to offer in the future,
 and if SMuFL takes off as a standard, there may well be many fonts to
 choose from.
 Do you really think that proprietary music system vendors will release
 their fonts in a usable form under free licenses so that people can
 forego buying their software and use LilyPond instead?

 Steinberg is making Bravura available under the SIL Open Font
 License.  That's a start.

Yes.

 Adobe won't release their fonts under an open license, nevertheless
 we're happy to have standards that allow us to freely select from free
 and non-free fonts.

Correction: that allow those people for which unfree licensing is not an
issue to select from free and non-free fonts.  That is outside of the
scope of the GNU project, however.

At any rate, LilyPond does not have the infrastructure to select its
music from different music fonts right now, even if we are not talking
about the coding vector and metric problems regarding supporting a
prescribed standard.

-- 
David Kastrup


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


Re: SMuFL

2013-08-11 Thread Urs Liska

Am 11.08.2013 14:43, schrieb David Kastrup:

Urs Liska u...@openlilylib.org writes:


Am 10.08.2013 10:30, schrieb David Kastrup:

Andrew Bernard andrew.bern...@gmail.com writes:


This is of great interest to me because several of the people I do
scores for (contemporary composers) do not favour the very heavy black
Germanic look of the standard lilypond font, attractive though it may
be. It would be nice to have a wider choice to offer in the future,
and if SMuFL takes off as a standard, there may well be many fonts to
choose from.

Do you really think that proprietary music system vendors will release
their fonts in a usable form under free licenses so that people can
forego buying their software and use LilyPond instead?


Steinberg is making Bravura available under the SIL Open Font
License.  That's a start.

Yes.


Adobe won't release their fonts under an open license, nevertheless
we're happy to have standards that allow us to freely select from free
and non-free fonts.

Correction: that allow those people for which unfree licensing is not an
issue to select from free and non-free fonts.

OK, got it.

That is outside of the
scope of the GNU project, however.

What does this exactly mean?
I don't think a GNU project should actively _prevent_ the use of 
non-free software/fonts. Otherwise one should remove Pango as this 
allows one to use non-free text fonts.
IIUC this means a GNU project shouldn't endorse the use of non-free 
software, or take any voluntary actions to support this. Right?


But if for example someone would (hypothetically) provide a means to use 
alternative fonts, this contribution wouldn't have to be rejected, 
right? Otherwise one should remove Pango as soon as possible too ...


At any rate, LilyPond does not have the infrastructure to select its
music from different music fonts right now, even if we are not talking
about the coding vector and metric problems regarding supporting a
prescribed standard.
So I second Andrew's question: can you point to some revealing 
discussion (I don't hope for reference material) as to where the problem 
is with supporting _any_ other font?
Is it that Feta is so intertwined with LilyPond's layout process that 
it's hard to do anything different? Similar to how one should imagine 
the relation between LilyPond's Scheme and C++ layers?


Urs





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


Re: SMuFL

2013-08-11 Thread David Kastrup
Urs Liska u...@openlilylib.org writes:

 Am 11.08.2013 14:43, schrieb David Kastrup:
 Urs Liska u...@openlilylib.org writes:

 Adobe won't release their fonts under an open license, nevertheless
 we're happy to have standards that allow us to freely select from free
 and non-free fonts.
 Correction: that allow those people for which unfree licensing is not an
 issue to select from free and non-free fonts.
 OK, got it.
 That is outside of the
 scope of the GNU project, however.
 What does this exactly mean?

That there is no point in complicating the project with code that will
not benefit free software users.

 I don't think a GNU project should actively _prevent_ the use of
 non-free software/fonts.

AS long as the Bravura font is available under the SIL open font
license, this is not really relevant to this discussion.  But at any
rate, the issue is putting logic in with the _sole_ purpose of
supporting non-free software.  That's not useful for a GNU project.

 Otherwise one should remove Pango as this allows one to use non-free
 text fonts.

It also allows one to use free text fonts.

 IIUC this means a GNU project shouldn't endorse the use of non-free
 software, or take any voluntary actions to support this. Right?

take voluntary actions is somewhat misleading as a project does not
take actions.  People do.  Everybody is free to write code for
supporting non-free software.  But that does not mean that it makes
sense for such support to be included upstream, and a GNU project should
avoid inciting people to invest their work in venues not benefitting
free software.

 But if for example someone would (hypothetically) provide a means to
 use alternative fonts, this contribution wouldn't have to be rejected,
 right? Otherwise one should remove Pango as soon as possible too ...

Pango supports free fonts.

 At any rate, LilyPond does not have the infrastructure to select its
 music from different music fonts right now, even if we are not talking
 about the coding vector and metric problems regarding supporting a
 prescribed standard.
 So I second Andrew's question: can you point to some revealing
 discussion (I don't hope for reference material) as to where the
 problem is with supporting _any_ other font?

What's wrong with searching the mailing lists and issue tracker for
Gonville?

 Is it that Feta is so intertwined with LilyPond's layout process that
 it's hard to do anything different? Similar to how one should imagine
 the relation between LilyPond's Scheme and C++ layers?

We are going in circles.  LilyPond does not support using more than a
single music font.  You can _overwrite_ LilyPond's font with Gonville
(which has the identical layout), yielding a version of LilyPond _only_
using Gonville as music font.  But you can't choose.  Your installation
supports one or the other.

Supporting more than one font layout plays second fiddle to supporting
more than one font.

Once supporting more than one font is possible, it would likely be
feasible to create a _conversion_ from SMuFL to LilyPond's layout and
metrics.  Of course, that would not really be contributing anything back
to SMuFL or Steinberg but it would likely be easier than making LilyPond
work with more than one font type.

-- 
David Kastrup


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


Re: SMuFL

2013-08-11 Thread Urs Liska

Am 11.08.2013 15:54, schrieb David Kastrup:

Urs Liska u...@openlilylib.org writes:

I don't think a GNU project should actively _prevent_ the use of
non-free software/fonts.

AS long as the Bravura font is available under the SIL open font
license, this is not really relevant to this discussion.  But at any
rate, the issue is putting logic in with the _sole_ purpose of
supporting non-free software.  That's not useful for a GNU project.


Otherwise one should remove Pango as this allows one to use non-free
text fonts.

It also allows one to use free text fonts.


That's what I wanted to stress.
More than once in this discussion we had comments that seem to indicate 
that SMuFL is evil because it allows non-free fonts to be used.



But if for example someone would (hypothetically) provide a means to
use alternative fonts, this contribution wouldn't have to be rejected,
right? Otherwise one should remove Pango as soon as possible too ...

Pango supports free fonts.

As is the idea with SMuFL.

As I see it we have three core issues in this discussion. And we seem to 
be going in circles because of the interdependencies of these three issues:


1)
Conceptually it would be acceptable to have LilyPond support SMuFL 
compliant fonts.

2)
An important issue is the relation between advantages such a change 
would have for commercial vendors vs. free software projects. And their 
users.
A subquestion in this respect is if SMuFL turns out to be/become an 
'open' standard.

3)
It's currently not really an option to tackle such a change from the 
technical POV.
LilyPond is quite far away from being able to play together with other 
fonts.




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


Re: SMuFL

2013-08-11 Thread Kieren MacMillan
Hi all,

 3)
 It's currently not really an option to tackle such a change from the 
 technical POV.
 LilyPond is quite far away from being able to play together with other fonts.

From my (perhaps naïve) perspective, this seems to be the chicken whence the 
egg comes.  ;)

Put another way: If we focused on solving #3 — i.e., fixing Lily so that she 
DOES play easily/well/perfectly with other fonts — wouldn't we be in a far 
better position to act on #1 and #2, if it was desirable/feasible/acceptable?
And said effort, it seems to me, would not be wasted even if we bailed on 
SMuFL, and simply made other free (possibly non-SMuFL compliant) fonts a part 
of the standard Lily distro.

Am I wrong there?

Thanks,
Kieren.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: SMuFL

2013-08-11 Thread David Kastrup
Urs Liska u...@openlilylib.org writes:

 As I see it we have three core issues in this discussion. And we seem
 to be going in circles because of the interdependencies of these three
 issues:

More like because people don't listen and instead of addressing an
argument bring up something else again since there is more than one
issue involved.

 1)
 Conceptually it would be acceptable to have LilyPond support SMuFL
 compliant fonts.

Supporting something is not the question.  The question is whether there
are efforts needed _specifically_ to support only hypothetical or
non-free fonts.  That question is rendered moot by the existence of a
freely licensed Bravura font though the jury is out on just how usable
it may be at the current point of time.

 2)
 An important issue is the relation between advantages such a change
 would have for commercial vendors vs. free software projects. And
 their users.

No, not really.  The relation is not interesting.  The only question the
LilyPond project as such needs to concern itself with is what
advantages and disadvantages does this have for using LilyPond in the
context of free software.  Whether or not proprietary projects and
their users benefit is not an issue either way.  We do not want to make
it harder to use or maintain LilyPond with free fonts.  That's all.

 3)
 It's currently not really an option to tackle such a change from the
 technical POV.
 LilyPond is quite far away from being able to play together with other
 fonts.

Yes.  There is no point in thinking about switching between fonts with a
different layout when we can't even switch between fonts using the same
layout.

-- 
David Kastrup


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


Re: SMuFL

2013-08-11 Thread David Kastrup
Kieren MacMillan kieren_macmil...@sympatico.ca writes:

 Hi all,

 3)
 It's currently not really an option to tackle such a change from the 
 technical POV.
 LilyPond is quite far away from being able to play together with other fonts.

 From my (perhaps naïve) perspective, this seems to be the chicken
 whence the egg comes.  ;)

 Put another way: If we focused on solving #3 — i.e., fixing Lily so
 that she DOES play easily/well/perfectly with other fonts — wouldn't
 we be in a far better position to act on #1 and #2, if it was
 desirable/feasible/acceptable?

By the time #3 is finished, the perspective on the other points might be
clearer.

-- 
David Kastrup


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


Re: SMuFL

2013-08-10 Thread Andrew Bernard

Thanks Werner for pointing this out.

It would help if I read the SMuFL standard before commenting. :-) So I 
think my previous comments are invalid. Now that I have read the 
standard v 0.6, I see that it works hand in hand with Unicode, and is 
not in opposition to, or outside of Unicode. Given that SMuFL defines 
the Unicode code points for a much larger set of glyphs for music - and 
can be almost limitlessly expanded - than the current Unicode musical 
symbol set, and that Unicode is a very widely respected standard, would 
it not be the to go to have lilypond use the SMuFL standard for its 
fonts, and not to make a mapping between SMuFL and the current 
Emmentaler layout? Would this be a major or difficult internal change in 
the codebase?
This is of great interest to me because several of the people I do 
scores for (contemporary composers) do not favour the very heavy black 
Germanic look of the standard lilypond font, attractive though it may 
be. It would be nice to have a wider choice to offer in the future, and 
if SMuFL takes off as a standard, there may well be many fonts to choose 
from.


Andrew

On 10/08/13 2:21 PM, Werner LEMBERG wrote:

I disagree, and I think that you are completely missing the purpose of
SMuFL: It collects *glyphs* which are used somewhere, and which people
need somehow.  Compare this to the Adobe Glyph Collections like
`Adobe-Korea1-2' or `Adobe-GB1-5'.  As they write on smufl.org:

   The goal of SMuFL is to establish a new standard glyph mapping for
   musical symbols that is optimised for OpenType fonts and that can be
   adopted by a variety of software vendors and font designers, for the
   benefit of all users of music notation software.

Unicode is a *character* standard, mainly to *exchange* information.
It is *not* related to glyphs, or to fonts.  The SMuFL team correctly
maps the glyphs to the Private Area of Unicode, and they don't suggest
the inclusion of any of those entities into the Unicode standard.



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


Re: SMuFL

2013-08-10 Thread David Kastrup
Andrew Bernard andrew.bern...@gmail.com writes:

 This is of great interest to me because several of the people I do
 scores for (contemporary composers) do not favour the very heavy black
 Germanic look of the standard lilypond font, attractive though it may
 be. It would be nice to have a wider choice to offer in the future,
 and if SMuFL takes off as a standard, there may well be many fonts to
 choose from.

Do you really think that proprietary music system vendors will release
their fonts in a usable form under free licenses so that people can
forego buying their software and use LilyPond instead?

Think again.  What's in it for them?  The LilyPond fonts.

Basically they are saying if you do all the work to convert the
LilyPond fonts to the layout and metrics that our software happens to
use, then in return thank you very much.

So far I see it mostly as a way to increase their market value.  If you
buy their software and fonts in order to be able to use their software
with LilyPond's fonts, they get money for fonts people don't want to
use.  If you buy their software and fonts in order to be able to use
their fonts with LilyPond's software, they get money for software people
don't want to use.

Of course, it's not just LilyPond that is in the game here: all of the
commercial vendors win if the preferred setup of customers requires
buying three different complete music software suites from different
vendors, utilizing only a third of each.

But if we are focusing on our core mission to provide _free_ software,
what do we get in return for our cooperation?  Puzzling problems and bug
reports for setups which are only half under our own control.

-- 
David Kastrup


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


Re: SMuFL

2013-08-10 Thread Andrew Bernard

Interesting valid points David.

But I was thinking that it although lilypond is open source, why can't I 
purchase _commercial_ music fonts to use with it, just as one does for 
print typesetting? I did not see the fonts as being tied to buying the 
engraving software, but a decoupled market. I can see music system 
vendors selling fonts just like Adobe does.


And why can't future Steinberg users incorporate lilypond fonts? After 
all, lilypond is open source and we are encouraging people to have it 
for free, work with it, extend it and nurture it. Or are the open source 
licensing restrictions that prevent lilypond components such as fonts 
being utilised by commercial software (I don't know)? And I think you 
can download Steinberg Bravura font presently for free, although I 
understand this is principally as a reference font implementation for SMuFL.


Andrew


On 10/08/13 6:30 PM, David Kastrup wrote:
Do you really think that proprietary music system vendors will release 
their fonts in a usable form under free licenses so that people can 
forego buying their software and use LilyPond instead?



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


Re: SMuFL

2013-08-10 Thread Urs Liska

Am 10.08.2013 10:52, schrieb Andrew Bernard:

Interesting valid points David.

But I was thinking that it although lilypond is open source, why can't 
I purchase _commercial_ music fonts to use with it, just as one does 
for print typesetting? I did not see the fonts as being tied to buying 
the engraving software, but a decoupled market. I can see music system 
vendors selling fonts just like Adobe does.


And why can't future Steinberg users incorporate lilypond fonts? After 
all, lilypond is open source and we are encouraging people to have it 
for free, work with it, extend it and nurture it. Or are the open 
source licensing restrictions that prevent lilypond components such as 
fonts being utilised by commercial software (I don't know)? And I 
think you can download Steinberg Bravura font presently for free, 
although I understand this is principally as a reference font 
implementation for SMuFL.


Andrew


On 10/08/13 6:30 PM, David Kastrup wrote:
Do you really think that proprietary music system vendors will 
release their fonts in a usable form under free licenses so that 
people can forego buying their software and use LilyPond instead?




Of course this is all quite complex and difficult.
One thought:
Of course you can buy commercial fonts and use them with LaTeX.
But the free TeX distros won't for example packages that are macros 
supporting non-free fonts.


Although I personally would like to have the option to use proprietary 
fonts with LilyPond.


Urs

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


Re: SMuFL

2013-08-10 Thread Andrew Bernard

Greetings List,

On 10/08/13 6:57 PM, Urs Liska wrote:

Of course this is all quite complex and difficult.

Which is why this discussion thread is important, I reckon.

One thought:
Of course you can buy commercial fonts and use them with LaTeX.

I use commercial fonts with the open source ConTeXT program.
But the free TeX distros won't for example packages that are macros 
supporting non-free fonts.

Can you explain that more?


Although I personally would like to have the option to use proprietary 
fonts with LilyPond.
Not proprietary, but SMuFL fonts, commercially packaged! :-) Emmentaler 
is, in effect, proprietary, although free.


Andrew


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


Re: SMuFL

2013-08-10 Thread David Kastrup
Andrew Bernard andrew.bern...@gmail.com writes:

 Interesting valid points David.

 But I was thinking that it although lilypond is open source, why can't
 I purchase _commercial_ music fonts to use with it, just as one does
 for print typesetting?

Because they are not standardized.  At any rate, it's not much of a
priority for a free software project to make it easier to use
proprietary software.

 And why can't future Steinberg users incorporate lilypond fonts?

They can: they are released under both GPL and SIL.  But why should they
expect us to do the work needed to make proprietary software more
competitive?

 After all, lilypond is open source and we are encouraging people to
 have it for free, work with it, extend it and nurture it.

And contribute back.  That's why LilyPond is under a Copyleft license in
the first place.  So what's the contribution back that we can expect?

Of course, people are free to do whatever they want with their own time
and efforts.  But if you do it out of a feeling of contributing to
LilyPond, it may be worth looking quite closer before investing a lot of
effort.  You might also be disappointed in the lack of uptake by the
LilyPond websites, manuals and other resources for proprietary font
support.

URL:http://www.gnu.org/prep/maintain/maintain.html#Ethical-and-Philosophical-Consideration
states: A GNU package should not recommend use of any non-free program,
nor should it require a non-free program (such as a non-free compiler or
IDE) to build.

-- 
David Kastrup


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


Re: SMuFL

2013-08-10 Thread Andrew Bernard

On 10/08/13 7:10 PM, David Kastrup wrote:

Andrew Bernard andrew.bern...@gmail.com writes:


Interesting valid points David.

But I was thinking that it although lilypond is open source, why can't
I purchase _commercial_ music fonts to use with it, just as one does
for print typesetting?

Because they are not standardized.  At any rate, it's not much of a
priority for a free software project to make it easier to use
proprietary software.
I was not clear. What I meant was, if SMuFL does become an accepted 
standard, then fonts could be standardised, and then we could use them 
if lilypond adopted SMuFL.

After all, lilypond is open source and we are encouraging people to
have it for free, work with it, extend it and nurture it.

And contribute back.  That's why LilyPond is under a Copyleft license in
the first place.  So what's the contribution back that we can expect?
A wider range of choice of fonts to use when engraving? Therefore, more 
usability and more choice for the engraver and composer?


Of course, people are free to do whatever they want with their own time
and efforts.  But if you do it out of a feeling of contributing to
LilyPond, it may be worth looking quite closer before investing a lot of
effort.  You might also be disappointed in the lack of uptake by the
LilyPond websites, manuals and other resources for proprietary font
support.
But as Urs points out, LaTex and so on do not have this problem. Why 
restrict lilypond to one font? I might not be dissapointed! :-) Am I the 
only one that wants more font choices? Maybe!


URL:http://www.gnu.org/prep/maintain/maintain.html#Ethical-and-Philosophical-Consideration
states: A GNU package should not recommend use of any non-free program,
nor should it require a non-free program (such as a non-free compiler or
IDE) to build.
Fonts are a program under this definition, are they? Aren't they purely 
a runtime construct? Does Emmentaler have to be compiled in presently?


Andrew



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


Re: SMuFL

2013-08-10 Thread Urs Liska




Andrew Bernard andrew.bern...@gmail.com schrieb:

Greetings List,

On 10/08/13 6:57 PM, Urs Liska wrote:
 Of course this is all quite complex and difficult.
Which is why this discussion thread is important, I reckon.
 One thought:
 Of course you can buy commercial fonts and use them with LaTeX.
I use commercial fonts with the open source ConTeXT program.
 But the free TeX distros won't for example packages that are macros 
 supporting non-free fonts.
Can you explain that more?

Not right now.
Go to CTAN-upload. Either on that page or on the referenced texlive 
contribution page you'll find more details.

HTH
Urs


 Although I personally would like to have the option to use
proprietary 
 fonts with LilyPond.
Not proprietary, but SMuFL fonts, commercially packaged! :-) Emmentaler

is, in effect, proprietary, although free.

Andrew


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

-- 
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.

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


Re: SMuFL

2013-08-10 Thread David Kastrup
Andrew Bernard andrew.bern...@gmail.com writes:

 On 10/08/13 7:10 PM, David Kastrup wrote:

 Of course, people are free to do whatever they want with their own time
 and efforts.  But if you do it out of a feeling of contributing to
 LilyPond, it may be worth looking quite closer before investing a lot of
 effort.  You might also be disappointed in the lack of uptake by the
 LilyPond websites, manuals and other resources for proprietary font
 support.
 But as Urs points out, LaTex and so on do not have this problem.

I recommend you reread what Urs write: TeXlive does not distribute
support files for non-free fonts.  Now it is not really because it would
be a problem, but rather because it does not help the project, and you
can't test that kind of stuff anyway without acquiring proprietary
software.

 Why restrict lilypond to one font? I might not be dissapointed! :-)

Then I suggest you take your case to those who choose propretary
licenses for their fonts.  That's not the fault of the LilyPond project.

 Am I the only one that wants more font choices? Maybe!

 URL:http://www.gnu.org/prep/maintain/maintain.html#Ethical-and-Philosophical-Consideration
 states: A GNU package should not recommend use of any non-free program,
 nor should it require a non-free program (such as a non-free compiler or
 IDE) to build.
 Fonts are a program under this definition, are they?

If a system will produce the intended output only with the use of
proprietary components, then the conditions for which this sentence has
been written are met.  Whether or not you try your hand at mincing
words.

We hear from Barack Obama What you're not seeing is people actually
abusing these programs. which is indeed a proper reflection of the
design begind the secret programs: the point of the secrecy is making
you not see the abuse.  He is careful not to state What I am not
seeing or What isn't happening.  Which is more a sign of professional
pride (he is a lawyer, after all) than of necessity: a number of
officials, starting with the Attorney General who should actually
prosecute perjury, have demonstrated that straightforward lying with
impunity under oath is fair game in American politics.

Sorry for getting distracted, I just wanted to explain why I am
currently possibly even less amused by semantic games than otherwise.

 Aren't they purely a runtime construct?  Does Emmentaler have to be
 compiled in presently?

Juggling words does not replace looking at the underlying issues.  At
the current point of time, namely where a generic drop-in interface
_not_ requiring specific adaptation to proprietary fonts is not
feasible, it is more important to look at the issues for using actually
free fonts like Gonville or the Jazz font project that has come up here
a few times.

-- 
David Kastrup


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


Re: SMuFL

2013-08-10 Thread Carl Peterson
On Sat, Aug 10, 2013 at 5:46 AM, David Kastrup d...@gnu.org wrote:

 Andrew Bernard andrew.bern...@gmail.com writes:

  On 10/08/13 7:10 PM, David Kastrup wrote:
 
  Of course, people are free to do whatever they want with their own time
  and efforts.  But if you do it out of a feeling of contributing to
  LilyPond, it may be worth looking quite closer before investing a lot of
  effort.  You might also be disappointed in the lack of uptake by the
  LilyPond websites, manuals and other resources for proprietary font
  support.
  But as Urs points out, LaTex and so on do not have this problem.

 I recommend you reread what Urs write: TeXlive does not distribute
 support files for non-free fonts.  Now it is not really because it would
 be a problem, but rather because it does not help the project, and you
 can't test that kind of stuff anyway without acquiring proprietary
 software.


There is the fontspec package, primarily used with XeLaTeX, the purpose of
which is to allow one to use any font in a LaTeX document, including
proprietary fonts (whether you call the ability to use proprietary fonts
intentional or incidental is likely one of those dreaded semantic
distinctions).

I think we're getting hung up on the fact that SMuFL is being promulgated
by a corporate entity and the only implementation of SMuFL is produced by
that corporate entity (and that most of the musical font work is being done
by other corporate entities releasing them under proprietary licenses).
Having a standard and being interoperable with that standard makes it
easier for *any* font designer to build fonts for LilyPond and for any
software package to use LilyPond fonts, whether the font or program happens
to be open source or proprietary.

I have a question. Does LilyPond currently have a set of documented
standards to tell prospective font designers *explicitly* (1) how to set up
their fonts for them to be referenced by LilyPond (glyph names), and (2)
the metrics necessary to make their fonts work with LilyPond? One of the
barriers I see to a lot of extensibility in this area is that even though
LilyPond is open source, it is not exactly clear (and maybe I'm just not
looking in the right place) what one is to do to build on to it. I was
digging into the notehead file to fix an issue with some of the shaped
noteheads and on a couple of the things I was looking at, it was very much
a guess and check and hope nothing breaks.

I realize that the default answer to my question (if no such documentation
exists) is, Well, if it matters that much to you, get your hands dirty and
do something about it. And you're probably right, but someone not already
familiar with how the fonts work writing documentation to how the fonts
work sounds a bit, well, counterintuitive.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: SMuFL

2013-08-10 Thread Urs Liska




Carl Peterson carlopeter...@gmail.com schrieb:

On Sat, Aug 10, 2013 at 5:46 AM, David Kastrup d...@gnu.org wrote:

 Andrew Bernard andrew.bern...@gmail.com writes:

  On 10/08/13 7:10 PM, David Kastrup wrote:
 
  Of course, people are free to do whatever they want with their own
time
  and efforts.  But if you do it out of a feeling of contributing to
  LilyPond, it may be worth looking quite closer before investing a
lot of
  effort.  You might also be disappointed in the lack of uptake by
the
  LilyPond websites, manuals and other resources for proprietary
font
  support.
  But as Urs points out, LaTex and so on do not have this problem.

 I recommend you reread what Urs write: TeXlive does not distribute
 support files for non-free fonts.  Now it is not really because it
would
 be a problem, but rather because it does not help the project, and
you
 can't test that kind of stuff anyway without acquiring proprietary
 software.


There is the fontspec package, primarily used with XeLaTeX, the purpose
of
which is to allow one to use any font in a LaTeX document, including
proprietary fonts (whether you call the ability to use proprietary
fonts
intentional or incidental is likely one of those dreaded semantic
distinctions).


That's about what I feel about it.
Having the option to use any font, including commercial ones, was one of the 
things that finally made me switch to LaTeX.

If OpnOffice forced me to use free fonts exclusively I probably wouldn't use it.


I think we're getting hung up on the fact that SMuFL is being
promulgated
by a corporate entity and the only implementation of SMuFL is produced
by
that corporate entity (and that most of the musical font work is being
done
by other corporate entities releasing them under proprietary licenses).
Having a standard and being interoperable with that standard makes it
easier for *any* font designer to build fonts for LilyPond and for any
software package to use LilyPond fonts, whether the font or program
happens
to be open source or proprietary.

Exactly.
I think this would be an interesting situation.
And it would probably outweigh the fact that we'd give competitors the chance 
using LilyPond's font too.



I have a question. Does LilyPond currently have a set of documented
standards to tell prospective font designers *explicitly* (1) how to
set up
their fonts for them to be referenced by LilyPond (glyph names), and
(2)
the metrics necessary to make their fonts work with LilyPond? One of
the
barriers I see to a lot of extensibility in this area is that even
though
LilyPond is open source, it is not exactly clear (and maybe I'm just
not
looking in the right place) what one is to do to build on to it. I was
digging into the notehead file to fix an issue with some of the shaped
noteheads and on a couple of the things I was looking at, it was very
much
a guess and check and hope nothing breaks.

I realize that the default answer to my question (if no such
documentation
exists) is, Well, if it matters that much to you, get your hands dirty
and
do something about it. And you're probably right, but someone not
already
familiar with how the fonts work writing documentation to how the fonts
work sounds a bit, well, counterintuitive.




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

-- 
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Re: SMuFL

2013-08-10 Thread Evan Driscoll
As a fairly outside observer who is only an occasional user of Lilypond

On 08/09/2013 11:43 PM, Carl Peterson wrote:
 The concern I have on SMuFL is that it is an as-of-yet immature standard
 without broad support outside of Steinberg. ... Will it be a futile
 effort because the SMuFL standard dies from lack of interest/acceptance?

A flip side of that question is: How much would adding Lilypond support
for SMuFL help to *make* SMuFL into an accepted and common standard?


I don't want to say you guys should (not) support SMuFL, but I think
that question is worth thinking about, even if you decide the answer is
probably not much. :-)

Evan


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


Re: SMuFL

2013-08-10 Thread David Kastrup
Evan Driscoll drisc...@cs.wisc.edu writes:

 As a fairly outside observer who is only an occasional user of Lilypond

 On 08/09/2013 11:43 PM, Carl Peterson wrote:
 The concern I have on SMuFL is that it is an as-of-yet immature standard
 without broad support outside of Steinberg. ... Will it be a futile
 effort because the SMuFL standard dies from lack of interest/acceptance?

 A flip side of that question is: How much would adding Lilypond support
 for SMuFL help to *make* SMuFL into an accepted and common standard?

Depends on what you mean with adding LilyPond support.

a) LilyPond can read and process SMuFL fonts optionally - nothing
b) LilyPond converts its own font infrastructure to SMuFL - some
c) Someone takes LilyPond fonts and converts them to SMuFL - some

What is in it for LilyPond in the context of free software?
a) depends on the availability of free SMuFL fonts.  If none - nothing.
b) Ongoing and existing free fonts for LilyPond (Gonville, Jazz) stop
working - worse than nothing
c) Nothing.

 I don't want to say you guys should (not) support SMuFL, but I think
 that question is worth thinking about, even if you decide the answer
 is probably not much. :-)

Like with many standards, it will be the task of those who want to
promote the standard to do so with sufficient incentives.  For a free
software project, the incentive would be freely redistributable fonts.
If we can't include the fonts in, say, a DFSG-compliant distribution
like Debian or bundle them with our GPL-licensed downloads, the benefits
for LilyPond as free software don't exist.

For letting proprietary vendors get interested in a standard, gratis
or cheap might be enough with regard to the incentive material.

-- 
David Kastrup


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


Re: SMuFL

2013-08-10 Thread David Rogers
Andrew Bernard andrew.bern...@gmail.com writes:

 Emmentaler is, in effect, proprietary, although free.

I disagree. I think so poorly documented that in practice almost no one
can understand how it works still can't qualify as in effect
proprietary.

It just qualifies as needing a huge amount of work; work that there is
absolutely no one on earth who BOTH wants to do it and already knows
how.

I guess that leaves three possibilities for Emmentaler:

- Someone who doesn't really want to (but is fully capable of) writing
  two very specific major pieces of documentation - Successfully Using
  Emmentaler Outside of Lilypond and Jarlsberg: A Start-to-Finish
  Guide to Creating New Drop-In Replacements for Emmentaler - decides
  to spend time writing them anyway.

- Or: Someone who wants to write those docs but has no idea how, spends an
  inordinate amount of time and energy learning it by himself.

- Or: Everyone waits to see what will happen.

-- 
David

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


Re: SMuFL

2013-08-10 Thread Werner LEMBERG

 I think so poorly documented that in practice almost no one can
 understand how it works still can't qualify as in effect
 proprietary.

It is not *that* badly documented.  However, the number of people who
understand Metafont are rather small today.

 - Someone who doesn't really want to (but is fully capable of)
   writing two very specific major pieces of documentation -
   Successfully Using Emmentaler Outside of Lilypond and
   Jarlsberg: A Start-to-Finish Guide to Creating New Drop-In
   Replacements for Emmentaler - decides to spend time writing them
   anyway.

Writing better documentation is *always* a good idea.  If you look at
the applied patches to the lilypond repository, more than 90% are
documentation patches.  However, there isn't an urgent need to improve
things w.r.t. Emmentaler, because it simply works, and apparently no
volunteer has enough interest to change this situation.  In other
words: If there is no itch, noone will scratch.


 Werner

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


Re: SMuFL

2013-08-10 Thread David Kastrup
Werner LEMBERG w...@gnu.org writes:

 I think so poorly documented that in practice almost no one can
 understand how it works still can't qualify as in effect
 proprietary.

 It is not *that* badly documented.  However, the number of people who
 understand Metafont are rather small today.

git shortlog -sn mf/
   459  Han-Wen Nienhuys
   160  Jan Nieuwenhuizen
   104  Werner Lemberg
20  Jürgen Reuter
16  Carl D. Sorensen
15  Janek Warchoł
11  Mats Bengtsson
 7  Bertrand Bordage
 7  Maximilian Albert
 4  David Kastrup
 4  Graham Percival
 4  John Mandereau
 4  Phil Holmes
 4  Tom Cato Amundsen
 3  Erlend Aasland
 3  Marc Hohl
 3  Patrick McCarty
 3  Reinhold Kainhofer
 3  Rune Zedeler
 2  Aleksandr Andreev
 2  Neil Puttock
 1  Benkő Pál
 1  Carsten Steger
 1  Glen Prideaux
 1  Julien Rioux
 1  Mark Polesky
 1  Michael Welsh Duggan
 1  Nicolas Sceaux

Some of those will have worked on the build system rather than the fonts
themselves, but I doubt that all of those working on the fonts had
previous exposure to Metafont/Metapost.

-- 
David Kastrup


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


Re: SMuFL

2013-08-09 Thread Jan-Peter Voigt

Am 09.08.2013 14:39, schrieb Urs Liska:

Hi all,

although I suspect this could once more become a longish and scattered 
thread, I feel forced to bring it up here.

:)
What do you think: would it make sense to open up LilyPond thinking to 
the idea of SMuFL brought up by Steinberg and Daniel Spreadbury?

http://www.smufl.org http://www.smufl.org/

Of course currently it's only their new Bravura font that complies to 
that proposed standard.

But I can imagine there will be more 'participators' in mid-term future.

Making Emmentaler/Feta SMuFL-compliant could have several advantages IMHO:
- Open up the possibility (or at least make a step in that direction)
  to use alternative fonts for LilyPond engraved scores.
  Once LilyPond could use SMuFL compliant fonts it would be easy
  to use any new font that adheres to the standard
- Increasing LilyPond's 'cooperativeness'
  (a technical aspect as well as a 'social' signal)

+1
If we were able to increase lilyponds cooperativeness, it would help 
lilypond.
I don't know, what it would take to make Emmentaler/Feta SMuFL 
compliant, but I would appreciate such a step. It might help steinberg 
and Daniel Spreadbury promote this new standard - IMHO this is a good 
thing - it is an open standard and lilypond might use any SMuFL 
compliant font.
And that we don't forget it ;) musicXML export would also open lilypond 
for other uses.


Jan-Peter Voigt



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


Re: SMuFL

2013-08-09 Thread Urs Liska

Am 09.08.2013 15:11, schrieb Jan-Peter Voigt:

Am 09.08.2013 14:39, schrieb Urs Liska:

Hi all,

although I suspect this could once more become a longish and 
scattered thread, I feel forced to bring it up here.

:)
What do you think: would it make sense to open up LilyPond thinking 
to the idea of SMuFL brought up by Steinberg and Daniel Spreadbury?

http://www.smufl.org http://www.smufl.org/

Of course currently it's only their new Bravura font that complies to 
that proposed standard.

But I can imagine there will be more 'participators' in mid-term future.

Making Emmentaler/Feta SMuFL-compliant could have several advantages 
IMHO:

- Open up the possibility (or at least make a step in that direction)
  to use alternative fonts for LilyPond engraved scores.
  Once LilyPond could use SMuFL compliant fonts it would be easy
  to use any new font that adheres to the standard
- Increasing LilyPond's 'cooperativeness'
  (a technical aspect as well as a 'social' signal)

+1
If we were able to increase lilyponds cooperativeness, it would help 
lilypond.
I don't know, what it would take to make Emmentaler/Feta SMuFL compliant, 

Of course I don't know that either, but I see a few steps:
1) Modify the mapping of glyphs to Unicode numbers
   I think that would be very simple, just a matter of remapping them 
in a suitable application.
   If LilyPond really accesses the glyphs by their names this wouldn't 
even imply any internal changes.

2) Adapt anchors and (perhaps) scaling
   If I understand the SMuFL specification correctly it also specifies 
where the anchors should be set in the glyphs.

   I don't know what this would mean in terms of development.
   Maybe it's 'just' a matter of updating the glyphs and one setting in 
LilyPond for each glyph.
   But it could also be that one would have to re-define the glyph 
positioning in LilyPond at a deeper level,

   with all kinds of possible side-effects ...

but I would appreciate such a step. It might help steinberg and Daniel 
Spreadbury promote this new standard - IMHO this is a good thing - it 
is an open standard and lilypond might use any SMuFL compliant font.

Yes, and that might justify the work in my step 2) above.
I can imagine that the option of using other fonts outweighs that other 
applications can then use 'our' font.
And that we don't forget it ;) musicXML export would also open 
lilypond for other uses.
Well, unfortunately (and completely unexpectedly ...) noone stepped out 
with unlimited time and this specific motivation in the meantime ;-)


Urs


Jan-Peter Voigt



___
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


Re: SMuFL

2013-08-09 Thread Carl Peterson
On Fri, Aug 9, 2013 at 9:21 AM, Urs Liska u...@openlilylib.org wrote:

 Am 09.08.2013 15:11, schrieb Jan-Peter Voigt:
 Of course I don't know that either, but I see a few steps:
 1) Modify the mapping of glyphs to Unicode numbers
I think that would be very simple, just a matter of remapping them in a
 suitable application.
If LilyPond really accesses the glyphs by their names this wouldn't
 even imply any internal changes.


But then, if we intended to allow LilyPond to use other SMuFL-compliant
fonts, there *would* be internal changes, as we would have to have, at a
minimum, a mapping table to convert glyph names to codepoints. The broader
question for me is how many Feta glyphs *aren't* in the SMuFL standard and
how many SMuFL/Unicode codepoints aren't already represented in Feta. Since
they're looking for feedback, we may be able to contribute to the
community by providing such a list of glyphs that may need to be added to
the standard.


 2) Adapt anchors and (perhaps) scaling
If I understand the SMuFL specification correctly it also specifies
 where the anchors should be set in the glyphs.
I don't know what this would mean in terms of development.
Maybe it's 'just' a matter of updating the glyphs and one setting in
 LilyPond for each glyph.
But it could also be that one would have to re-define the glyph
 positioning in LilyPond at a deeper level,
with all kinds of possible side-effects ...

 I read through/skimmed the SMuFL standard. The basic design concept/scale
is a 1em high five-line staff. Pretty much anything that is positioned
relative to a pitch is drawn so that the line y=0 in the glyph's coordinate
system corresponds to the reference pitch. Flags have the attachment point
as the origin. Generally all glyphs have x=0 at the leftmost edge. I don't
know how that necessarily translates for our purposes,

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


Re: SMuFL

2013-08-09 Thread Urs Liska

Am 09.08.2013 15:58, schrieb Carl Peterson:
On Fri, Aug 9, 2013 at 9:21 AM, Urs Liska u...@openlilylib.org 
mailto:u...@openlilylib.org wrote:


Am 09.08.2013 15:11, schrieb Jan-Peter Voigt:
Of course I don't know that either, but I see a few steps:
1) Modify the mapping of glyphs to Unicode numbers
   I think that would be very simple, just a matter of remapping
them in a suitable application.
   If LilyPond really accesses the glyphs by their names this
wouldn't even imply any internal changes.


But then, if we intended to allow LilyPond to use other 
SMuFL-compliant fonts, there *would* be internal changes,
Yes, of course. What I meant is that, as a very first step, we could 
probably change the mapping of glyphs to codepoints without needing 
internal changes.
as we would have to have, at a minimum, a mapping table to convert 
glyph names to codepoints. The broader question for me is how many 
Feta glyphs *aren't* in the SMuFL standard and how many SMuFL/Unicode 
codepoints aren't already represented in Feta. Since they're looking 
for feedback, we may be able to contribute to the community by 
providing such a list of glyphs that may need to be added to the standard.

These are two different issues, I think:
Regarding glyphs defined in SMuFL that aren't present in Feta we could 
simply use them as inspiration what _could_ be added to Feta/LilyPond.
The standard doesn't require any specific coverage. Its point is to 
guarantee that _if_ a font provides e.g. the fermata sign it's 
guaranteed to be accessible at a specific codepoint.
The other way round is exactly as you say: making suggestions for 
additions to the standard is a good thing (only question: who'd 
volunteer comparing ...)
Maybe we should start with suggesting the CreativeCommons logo to 
balance the no-copying one ;-)


2) Adapt anchors and (perhaps) scaling
   If I understand the SMuFL specification correctly it also
specifies where the anchors should be set in the glyphs.
   I don't know what this would mean in terms of development.
   Maybe it's 'just' a matter of updating the glyphs and one
setting in LilyPond for each glyph.
   But it could also be that one would have to re-define the glyph
positioning in LilyPond at a deeper level,
   with all kinds of possible side-effects ...

I read through/skimmed the SMuFL standard. The basic design 
concept/scale is a 1em high five-line staff. Pretty much anything that 
is positioned relative to a pitch is drawn so that the line y=0 in the 
glyph's coordinate system corresponds to the reference pitch. Flags 
have the attachment point as the origin. Generally all glyphs have x=0 
at the leftmost edge. I don't know how that necessarily translates for 
our purposes,
I don't know either. I'm only afraid it couldn't be feasible to 'simply' 
modify the right parameters but that it could imply complete 'retuning' 
of the layout system.


Urs


Carl


___
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


Re: SMuFL

2013-08-09 Thread Shane Brandes
SMuFL has nothing much to do with preserving the Unicode standard. If
you can get the Unicode consortium to participate in outlining SMuFL
stuffs in its standard than it would be good, but an abstracted
standard used by one or two applications is a bad idea especially for
one text based like ours. It reduces the odds of universal support
that the Unicode consortium is trying to create. We don't need such an
extra layer of confusion. We just need to apply pressure to the
consortium to get the things that are missing encoded. That is my
stance.

Shane

On Fri, Aug 9, 2013 at 10:24 AM, Urs Liska u...@openlilylib.org wrote:
 Am 09.08.2013 15:58, schrieb Carl Peterson:

 On Fri, Aug 9, 2013 at 9:21 AM, Urs Liska u...@openlilylib.org wrote:

 Am 09.08.2013 15:11, schrieb Jan-Peter Voigt:
 Of course I don't know that either, but I see a few steps:
 1) Modify the mapping of glyphs to Unicode numbers
I think that would be very simple, just a matter of remapping them in a
 suitable application.
If LilyPond really accesses the glyphs by their names this wouldn't
 even imply any internal changes.


 But then, if we intended to allow LilyPond to use other SMuFL-compliant
 fonts, there *would* be internal changes,

 Yes, of course. What I meant is that, as a very first step, we could
 probably change the mapping of glyphs to codepoints without needing internal
 changes.

 as we would have to have, at a minimum, a mapping table to convert glyph
 names to codepoints. The broader question for me is how many Feta glyphs
 *aren't* in the SMuFL standard and how many SMuFL/Unicode codepoints aren't
 already represented in Feta. Since they're looking for feedback, we may be
 able to contribute to the community by providing such a list of glyphs
 that may need to be added to the standard.

 These are two different issues, I think:
 Regarding glyphs defined in SMuFL that aren't present in Feta we could
 simply use them as inspiration what _could_ be added to Feta/LilyPond.
 The standard doesn't require any specific coverage. Its point is to
 guarantee that _if_ a font provides e.g. the fermata sign it's guaranteed to
 be accessible at a specific codepoint.
 The other way round is exactly as you say: making suggestions for additions
 to the standard is a good thing (only question: who'd volunteer comparing
 ...)
 Maybe we should start with suggesting the CreativeCommons logo to balance
 the no-copying one ;-)



 2) Adapt anchors and (perhaps) scaling
If I understand the SMuFL specification correctly it also specifies
 where the anchors should be set in the glyphs.
I don't know what this would mean in terms of development.
Maybe it's 'just' a matter of updating the glyphs and one setting in
 LilyPond for each glyph.
But it could also be that one would have to re-define the glyph
 positioning in LilyPond at a deeper level,
with all kinds of possible side-effects ...

 I read through/skimmed the SMuFL standard. The basic design concept/scale is
 a 1em high five-line staff. Pretty much anything that is positioned relative
 to a pitch is drawn so that the line y=0 in the glyph's coordinate system
 corresponds to the reference pitch. Flags have the attachment point as the
 origin. Generally all glyphs have x=0 at the leftmost edge. I don't know how
 that necessarily translates for our purposes,

 I don't know either. I'm only afraid it couldn't be feasible to 'simply'
 modify the right parameters but that it could imply complete 'retuning' of
 the layout system.

 Urs


 Carl


 ___
 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


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


Re: SMuFL

2013-08-09 Thread Andrew Bernard

Greetings List,

There's an old IT joke that the beauty of having standards is that there 
are so many to choose from!


I agree with Shane. The SMuFL standard is just a specification cooked up 
by Steinberg for the new program. It's been possible for them to 
consider this since they are architecting the program from scratch. But 
it's a step away and outside of the hugely important work the Unicode 
Consortium have been doing for decades. No matter how clever SMuFL is, 
it's not well conceived philosophically for this reason. Lilyponders 
would be better off devoting time to working with the Unicode 
Consortium. Then a music glyph standard would truly have universal 
acceptance, due to the international respect Unicode has.


Unicode already has a Symbols area and the 6.2 standard provides a lot 
of glyphs. As a person involved with 18c harpsichord music myself, I 
note that they provide the glyphs to do pretty much all the 18c 
ornaments, which can be built up from parts. So the Unicode Consortium 
is certainly serious about music aspects.


Andrew


On 10/08/13 1:47 AM, Shane Brandes wrote:

SMuFL has nothing much to do with preserving the Unicode standard. If
you can get the Unicode consortium to participate in outlining SMuFL
stuffs in its standard than it would be good, but an abstracted
standard used by one or two applications is a bad idea especially for
one text based like ours. It reduces the odds of universal support
that the Unicode consortium is trying to create. We don't need such an
extra layer of confusion. We just need to apply pressure to the
consortium to get the things that are missing encoded. That is my
stance.

Shane





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


Re: SMuFL

2013-08-09 Thread Werner LEMBERG

 The SMuFL standard is just a specification cooked up by Steinberg
 for the new program.  It's been possible for them to consider this
 since they are architecting the program from scratch.  But it's a
 step away and outside of the hugely important work the Unicode
 Consortium have been doing for decades.

I disagree, and I think that you are completely missing the purpose of
SMuFL: It collects *glyphs* which are used somewhere, and which people
need somehow.  Compare this to the Adobe Glyph Collections like
`Adobe-Korea1-2' or `Adobe-GB1-5'.  As they write on smufl.org:

  The goal of SMuFL is to establish a new standard glyph mapping for
  musical symbols that is optimised for OpenType fonts and that can be
  adopted by a variety of software vendors and font designers, for the
  benefit of all users of music notation software.

Unicode is a *character* standard, mainly to *exchange* information.
It is *not* related to glyphs, or to fonts.  The SMuFL team correctly
maps the glyphs to the Private Area of Unicode, and they don't suggest
the inclusion of any of those entities into the Unicode standard.

Whether SmuFL is centered on Steinberg's new program is basically
completely irrelevant.  I'm quite sure that they are willing to add
glyphs which Lilypond needs and which aren't covered yet.  Not that
this is really necessary, as far as I can see...


Werner

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


Re: SMuFL

2013-08-09 Thread Carl Peterson
On Sat, Aug 10, 2013 at 12:21 AM, Werner LEMBERG w...@gnu.org wrote:


  The SMuFL standard is just a specification cooked up by Steinberg
  for the new program.  It's been possible for them to consider this
  since they are architecting the program from scratch.  But it's a
  step away and outside of the hugely important work the Unicode
  Consortium have been doing for decades.

 I disagree, and I think that you are completely missing the purpose of
 SMuFL: It collects *glyphs* which are used somewhere, and which people
 need somehow.  Compare this to the Adobe Glyph Collections like
 `Adobe-Korea1-2' or `Adobe-GB1-5'.  As they write on smufl.org:

   The goal of SMuFL is to establish a new standard glyph mapping for
   musical symbols that is optimised for OpenType fonts and that can be
   adopted by a variety of software vendors and font designers, for the
   benefit of all users of music notation software.

 Unicode is a *character* standard, mainly to *exchange* information.
 It is *not* related to glyphs, or to fonts.  The SMuFL team correctly
 maps the glyphs to the Private Area of Unicode, and they don't suggest
 the inclusion of any of those entities into the Unicode standard.

 Whether SmuFL is centered on Steinberg's new program is basically
 completely irrelevant.  I'm quite sure that they are willing to add
 glyphs which Lilypond needs and which aren't covered yet.  Not that
 this is really necessary, as far as I can see...


 Werner


The distinction I'm seeing is that the Unicode Standard and SMuFL are two
layers of standardization. What I see is that Unicode tells us what the
glyphs mean, (so that we use the same code point in the font to refer to
the same thing). SMuFL, on the other hand, tells us how to draw and scale
those glyphs so that they can be handled the same way regardless of the
actual font.

The concern I have on SMuFL is that it is an as-of-yet immature standard
without broad support outside of Steinberg. If we start working on SMuFL
specifically, will the SMuFL standard look the same when we get done as it
does now? Will it be a futile effort because the SMuFL standard dies from
lack of interest/acceptance?

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


Re: SMuFL

2013-08-09 Thread Werner LEMBERG

 Unicode is a *character* standard, mainly to *exchange*
 information.  It is *not* related to glyphs, or to fonts.  The
 SMuFL team correctly maps the glyphs to the Private Area of
 Unicode, and they don't suggest the inclusion of any of those
 entities into the Unicode standard.
 
 The distinction I'm seeing is that the Unicode Standard and SMuFL
 are two layers of standardization. What I see is that Unicode tells
 us what the glyphs mean, (so that we use the same code point in the
 font to refer to the same thing).  SMuFL, on the other hand, tells
 us how to draw and scale those glyphs so that they can be handled
 the same way regardless of the actual font.

Well, yes.  It's hard to change to a different font if such basic
assumptions aren't met.

 The concern I have on SMuFL is that it is an as-of-yet immature
 standard without broad support outside of Steinberg.  If we start
 working on SMuFL specifically, will the SMuFL standard look the same
 when we get done as it does now?  Will it be a futile effort because
 the SMuFL standard dies from lack of interest/acceptance?

Unicode essentially had the same problem in the very beginning.  After
a few years, it was clear that it was superior to everything else, and
many more companies and organizations started to support it.  SMuFL
will evolve, certainly.  It's tagged as 0.x, so we have to *expect*
that it will change.  Supporting SMuFL right now is futile, of course,
but the main question is whether we are going to make Lilypond support
SMuFL in general, for example, by providing a script and/or data
tables to convert an SMuFL font into a Lilypond font.  And in case
some glyphs are missing, we should now ask them to include such
glyphs.


Werner

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