Re: What music font packaging/selection experience do we want?

2023-04-21 Thread Jean Abou Samra



> Le 21 avr. 2023 à 15:18, Jean Abou Samra  a écrit :
> 
> The idea is that rather than putting all the .otf file in one directory, you 
> make one subdirectory per font. Cf. the bit about recursive searching.


By the way, this is what we’re heading toward with SMuFL anyway. It doesn’t 
specify the file name of the JSON metadata file, so it needs to be the only 
JSON file in its directory.



Re: What music font packaging/selection experience do we want?

2023-04-21 Thread Werner LEMBERG
> Now to the second approach, which I prefer.  [...]

Me too.  All your suggestions are sound, thanks.


Werner



Re: What music font packaging/selection experience do we want?

2023-04-21 Thread Jean Abou Samra



> Le 21 avr. 2023 à 14:48, Wols Lists  a écrit :
> Just to add to bikeshed colours, please DON'T call it "stylesheet". Call it 
> the same name as the font, or something like that.
> If I've got a bunch of custom fonts I use, I just want to dump them in a 
> directory and forget about them. If they all store their metrics in a file 
> called "stylesheet.ily" they'll get thoroughly confused.


The idea is that rather than putting all the .otf file in one directory, you 
make one subdirectory per font. Cf. the bit about recursive searching.


> Indeed, it would be nice to be able to add a top-level command to lilypond 
> that adds this directory to the list of directories searched for fonts by 
> default. Dunno how easy that's for you to implement, but it would make life 
> damn simple for users :-)


That’s exactly what the linked MR does, the command being

#(ly:font-config-add-directory "/home/me/…/")






Re: What music font packaging/selection experience do we want?

2023-04-21 Thread Wols Lists

On 21/04/2023 12:03, Kieren MacMillan wrote:

If, next to the .otf font file, a file called stylesheet.ily (or another 
bikeshed color) is found, it is read and defines the style parameters. Because 
we want to be able to apply it both globally and locally to one 
score/bookpart/book, we take it in the form of a \layout block. To do that, we 
read stylesheet.ily with ly:parse-string-expression. That is, in exactly the 
same way as the content of #{ ... #} is read. For the stylesheet.ily writer, 
this means that the file is written as a single \layout block (plus perhaps a 
\version statement).

If in the future we support SMuFL, we'll also read the JSON metadata and 
synthetize a layout from it, then use it in the same way. stylesheet.ily would 
continue to be supported and could be used to define styles that SMuFL doesn't 
allow.

How modular and adaptable will that be? In a robust stylesheet system, there 
would be “inheritance”, “cascading”, etc., rather than the “include and 
overwrite” that happens with [ad-hoc] stylesheets now.

Just to add to bikeshed colours, please DON'T call it "stylesheet". Call 
it the same name as the font, or something like that.


If I've got a bunch of custom fonts I use, I just want to dump them in a 
directory and forget about them. If they all store their metrics in a 
file called "stylesheet.ily" they'll get thoroughly confused.


Indeed, it would be nice to be able to add a top-level command to 
lilypond that adds this directory to the list of directories searched 
for fonts by default. Dunno how easy that's for you to implement, but it 
would make life damn simple for users :-)


Cheers,
Wol



Re: What music font packaging/selection experience do we want?

2023-04-21 Thread Jean Abou Samra
Le vendredi 21 avril 2023 à 07:03 -0400, Kieren MacMillan a écrit :

> How modular and adaptable will that be? In a robust stylesheet system, there 
> would be “inheritance”, “cascading”, etc., rather than the “include and 
> overwrite” that happens with [ad-hoc] stylesheets now.

"Inheritance" is a form of "overwrite", isn't it? ;-)

You are right that this all begs questions about stylesheets. However, this 
proposed system is little different from what LilyPond currently does, and as 
such I don't think it would hamper the design of a refined stylesheet system.

It would be essentially equivalent to adding a `\layout` block with settings 
for the font wherever you put a `\paper { fonts.music = "..." }`. (Except that 
`\layout` isn't allowed in `\book`, but I hope to make this mechanism work 
nevertheless, until we can make `\layout` work there.)

You could achieve modularity for font stylesheets using `\include` inside the 
`stylesheet.ily` file, but I don't expect use cases. If there is something in a 
font stylesheet that also needs to be shared with something else, it sounds 
like something that's not intrinsically related to the font and shouldn't be 
part of a font stylesheet in the first place. For example: if you create a font 
that reproduces editions from publisher Foo from the XVIIth century, the 
thickness of stems sounds like something that should be part of the font 
stylesheet, but I think spacing overrides should be kept in a more general 
stylesheet that both sets that font and makes other settings to look exactly 
like what you're reproducing.


signature.asc
Description: This is a digitally signed message part


Re: What music font packaging/selection experience do we want?

2023-04-21 Thread Kieren MacMillan
Hi Jean,

> For those who haven't followed the (long) story, this MR basically lets 
> LilyPond search for music fonts in the same way as it searches for text 
> fonts. It thus makes it possible to make music fonts found with 
> ly:font-config-add-font or ly:font-config-add-directory, in contrast to the 
> current approach where you have to drop them into directories that are 
> normally supposed to be internal to LilyPond (and therefore re-add them with 
> every new LilyPond version). This lays the internal foundation for a better 
> user experience of using alternative music fonts.

As someone who (a) uses alternative music fonts for almost everything and (b) 
upgrades often, this is a welcome MR. Thank you!

> Now, from the user point of view, the question is how we want to organize the 
> UX of using an alternative music font:
>   • Download the font: from where? Are some alternative fonts 
> preinstalled with our official binaries? This would deserve a thread of its 
> own and I won't discuss it here.
>   • Install the font: how?
>   • Use the font in a .ly file: how?
> For (3), the basic way to select a music font is
> \paper {
>   fonts.music = "whatever"
> }
> 
> The main issue is that this only switches the glyphs themselves. However, to 
> look good, there are also other style adjustments to make in order to match 
> the font, like the thickness of stems and staff lines, etc. We want to have a 
> way to select a font and make those adjustments automatically at the same 
> time.

How does this discussion intersect with our/my long-ongoing discussion around 
stylesheets in general? As with SMuFL support, I think it's probably desirable 
to keep broader stylesheet mechanism(s) in mind.

> Now to the second approach, which I prefer.
> In this approach, \paper { fonts.music = "foo" } remains the syntax to select 
> an alternative music font.

I prefer this, too.

> If, next to the .otf font file, a file called stylesheet.ily (or another 
> bikeshed color) is found, it is read and defines the style parameters. 
> Because we want to be able to apply it both globally and locally to one 
> score/bookpart/book, we take it in the form of a \layout block. To do that, 
> we read stylesheet.ily with ly:parse-string-expression. That is, in exactly 
> the same way as the content of #{ ... #} is read. For the stylesheet.ily 
> writer, this means that the file is written as a single \layout block (plus 
> perhaps a \version statement).
> 
> If in the future we support SMuFL, we'll also read the JSON metadata and 
> synthetize a layout from it, then use it in the same way. stylesheet.ily 
> would continue to be supported and could be used to define styles that SMuFL 
> doesn't allow.

How modular and adaptable will that be? In a robust stylesheet system, there 
would be “inheritance”, “cascading”, etc., rather than the “include and 
overwrite” that happens with [ad-hoc] stylesheets now.

> For this reason, I lean towards a -dfont-path option, similar to -I but for 
> font directories, and scanned recursively.
> 
> The downside, of course, is that we'll need to wait until a Frescobaldi 
> update implements a graphical way to add font directories, like include 
> directories, for this become a really seamless experience. (I would be 
> willing to contribute that in Frescobaldi.)

There are lots of things we get in Lilypond that don’t show up in Frescobaldi 
for a while, so this is a trivial “downside”.

Thanks,
Kieren.
__

My work day may look different than your work day. Please do not feel obligated 
to read or respond to this email outside of your normal working hours.




What music font packaging/selection experience do we want?

2023-04-21 Thread Jean Abou Samra
Hi,

With [!1957](https://gitlab.com/lilypond/lilypond/-/merge_requests/1957) that 
will soon become ready, I think it's about time to discuss how we want the “big 
picture” user experience and font developer experience to be with respect to 
alternative music fonts.

For those who haven't followed the (long) story, this MR basically lets 
LilyPond search for music fonts in the same way as it searches for text fonts. 
It thus makes it possible to make music fonts found with 
`ly:font-config-add-font` or `ly:font-config-add-directory`, in contrast to the 
current approach where you have to drop them into directories that are normally 
supposed to be internal to LilyPond (and therefore re-add them with every new 
LilyPond version). This lays the internal foundation for a better user 
experience of using alternative music fonts.

While LilyPond doesn't support SMuFL right now, it's very desirable to have 
that in the medium term and I think it makes sense to keep it in mind for 
designing this — at least, to avoid making changes that will complicate it.

Now, from the user point of view, the question is how we want to organize the 
UX of using an alternative music font:

1. Download the font: from where? Are some alternative fonts preinstalled with 
our official binaries? This would deserve a thread of its own and I won't 
discuss it here.

2. Install the font: how?

3. Use the font in a .ly file: how?

For (3), the basic way to select a music font is

```
\paper {
  fonts.music = "whatever"
}
```

The main issue is that this only switches the glyphs themselves. However, to 
look good, there are also other style adjustments to make in order to match the 
font, like the thickness of stems and staff lines, etc. We want to have a way 
to select a font *and* make those adjustments automatically at the same time.

I can see two approaches.

The first one is to keep doing what has been done so far: define include files. 
For an example, see

[https://github.com/OpenLilyPondFonts/lilyjazz/blob/master/stylesheet/lilyjazz.ily](https://github.com/OpenLilyPondFonts/lilyjazz/blob/master/stylesheet/lilyjazz.ily)

In that perspective, the font `.otf` file can be put next to the include file, 
and it can do something like

```
#(ly:font-config-add-directory (dirname (car (ly:input-file-line-char-column 
(*location*)
```

which registers the directory of the include file as a font directory.

This is a workable approach. There are at least two reasons why this is 
suboptimal, though.

The first reason is subjective: I would prefer if the way to select alternative 
music fonts was uniform with text fonts, i.e., with `\paper { fonts.music = 
"..." }`. Also, the include file would have to be `\include`d inside `\score` 
blocks to make the font change local to one score. I'm not very fond of this. 
See [!1929](https://gitlab.com/lilypond/lilypond/-/merge_requests/1929) for 
some discussion of this practice.

The second reason is related to SMuFL. We want people to be able to take 
advantage of any SMuFL font downloaded from a random place on the Internet, and 
not require that every font come with a LilyPond include file to be usable with 
LilyPond.

With SMuFL, there is a JSON file next to the font, which contains, among other 
things, an `engravingDefaults` structure.

[https://w3c.github.io/smufl/latest/specification/engravingdefaults.html](https://w3c.github.io/smufl/latest/specification/engravingdefaults.html)

So we'll also eventually want to read that. But it's obviously much more 
limited than the full range of things you can customize in LilyPond.

Now to the second approach, which I prefer.

In this approach, `\paper { fonts.music = "foo" }` remains the syntax to select 
an alternative music font.

If, next to the `.otf` font file, a file called `stylesheet.ily` (or another 
bikeshed color) is found, it is read and defines the style parameters. Because 
we want to be able to apply it both globally and locally to one 
score/bookpart/book, we take it in the form of a `\layout` block. To do that, 
we read `stylesheet.ily` with `ly:parse-string-expression`. That is, in exactly 
the same way as the content of `#{ ... #}` is read. For the `stylesheet.ily` 
writer, this means that the file is written as a single `\layout` block (plus 
perhaps a `\version` statement).

If in the future we support SMuFL, we'll also read the JSON metadata and 
synthetize a layout from it, then use it in the same way. `stylesheet.ily` 
would continue to be supported and could be used to define styles that SMuFL 
doesn't allow.

This leaves with the question of how font files are found and where they are 
installed. We don't really want users to need `#(ly:font-config-add-directory 
"/home/me/...")` in every file with a custom music font.

With the include-based approach, LilyPond has an include path, which can be 
extended with the `-I` option. Fr

Re: music-font-encodings option

2023-04-03 Thread Jean Abou Samra



> Le 3 avr. 2023 à 15:34, Werner LEMBERG  a écrit :
> 
> Yes.  There is no equivalent to `glyphshow` in PDF.  For some comments
> on that see, for example,
> 
>  https://bugs.ghostscript.com/show_bug.cgi?id=698305#c10
>  https://bugs.ghostscript.com/show_bug.cgi?id=695259


OK, thanks.


> BTW, you get a bunch of LilyPond-related GhostScript bug reports if you
> search for 'lilypond' in both open and closed bugs in its tracker at
> Some of them are quite interesting to read and point to potential 
> deficiencies in LilyPond's font handling.



Interesting. However, I won’t invest lots of effort into the PS backend, simply 
because on the long term I hope we will be moving to the Cairo backend (but 
let’s not have the discussion on Cairo’s PDF generation again in this thread).






Re: music-font-encodings option

2023-04-03 Thread Werner LEMBERG

>>> Essentially, this option switches between the `show` and `glyphshow`
>>> PostScript operators to access Emmentaler glyphs.  The former is
>>> considered the 'standard' method for accessing glyphs in a PS file
>>> (according to the GS developers); however, it needs properly set up
>>> encoding vectors (which can't exceed a size of 256 glyphs each).  The
>>> latter is slower, AFAIK, and apparently not as well supported with GS
>>> (at least, we filed some bug reports, IIRC).
>>
>> Thanks, that helps. However, I still don't understand what impact on
>> size this makes. Do the two result in different PDF primitives?

Yes.  There is no equivalent to `glyphshow` in PDF.  For some comments
on that see, for example,

  https://bugs.ghostscript.com/show_bug.cgi?id=698305#c10
  https://bugs.ghostscript.com/show_bug.cgi?id=695259

BTW, you get a bunch of LilyPond-related GhostScript bug reports if you
search for 'lilypond' in both open and closed bugs in its tracker at

  https://bugs.ghostscript.com

Some of them are quite interesting to read and point to potential
deficiencies in LilyPond's font handling.


Werner


Re: music-font-encodings option

2023-04-03 Thread David Kastrup
Jean Abou Samra  writes:

> Le dimanche 02 avril 2023 à 18:20 +, Werner LEMBERG a écrit :
>> Essentially, this option switches between the `show` and `glyphshow`
>> PostScript operators to access Emmentaler glyphs.  The former is
>> considered the 'standard' method for accessing glyphs in a PS file
>> (according to the GS developers); however, it needs properly set up
>> encoding vectors (which can't exceed a size of 256 glyphs each).  The
>> latter is slower, AFAIK, and apparently not as well supported with GS
>> (at least, we filed some bug reports, IIRC).
>
> Thanks, that helps. However, I still don't understand what impact on
> size this makes. Do the two result in different PDF primitives?

I seem to remember that the second variant allowed Ghostscript to merge
subsetted fonts from included separate files.

-- 
David Kastrup



Re: music-font-encodings option

2023-04-03 Thread Jean Abou Samra
Le dimanche 02 avril 2023 à 18:20 +, Werner LEMBERG a écrit :
> Essentially, this option switches between the `show` and `glyphshow`
> PostScript operators to access Emmentaler glyphs.  The former is
> considered the 'standard' method for accessing glyphs in a PS file
> (according to the GS developers); however, it needs properly set up
> encoding vectors (which can't exceed a size of 256 glyphs each).  The
> latter is slower, AFAIK, and apparently not as well supported with GS
> (at least, we filed some bug reports, IIRC).

Thanks, that helps. However, I still don't understand what impact on
size this makes. Do the two result in different PDF primitives?


signature.asc
Description: This is a digitally signed message part


Re: music-font-encodings option

2023-04-02 Thread Werner LEMBERG


> Would anyone be able to explain me what the purpose of the
> music-font-encodings option is?  I'm trying to understand how the
> generation of the Emmentaler font works.  I see that there is quite
> a bit of infrastructure for this option, which is used in
> `--pspdfopt`, but it's not clear to me what its effect on size when
> embedding in TeX documents is.

Does the README text of

  https://github.com/trueroad/extractpdfmark

help, together with the explanations of the `-O` option on

  
https://lilypond.org/doc/v2.25/Documentation/usage/basic-command_002dline-options-for-lilypond

?

Essentially, this option switches between the `show` and `glyphshow`
PostScript operators to access Emmentaler glyphs.  The former is
considered the 'standard' method for accessing glyphs in a PS file
(according to the GS developers); however, it needs properly set up
encoding vectors (which can't exceed a size of 256 glyphs each).  The
latter is slower, AFAIK, and apparently not as well supported with GS
(at least, we filed some bug reports, IIRC).


Werner



music-font-encodings option

2023-04-01 Thread Jean Abou Samra
Hi,

Would anyone be able to explain me what the purpose of the music-font-encodings 
option is? I'm trying to understand how the generation of the Emmentaler font 
works. I see that there is quite a bit of infrastructure for this option, which 
is used in `--pspdfopt`, but it's not clear to me what its effect on size when 
embedding in TeX documents is.

Thanks,

Jean


signature.asc
Description: This is a digitally signed message part


Re: Text and music font handling

2014-08-01 Thread Alexander Kobel

On 07/26/2014 09:30 AM, Urs Liska wrote:

Hi Abraham and Alexander,

I'm slightly losing track of the font selection discussions that happen
in parallel currently.
Are you actually in touch with each other? I'd be really sorry if either
of your development wouldn't make it into LilyPond because of a lack of
communication.


Hi Urs, hi Abraham,

don't worry, it'll end up in LilyPond at some point.  But I have to 
admit that I did not have a look at Abraham's work other than skimming 
over the newest PDFs.  I was travelling, and also will be on vacation 
from Sunday for a week.  As soon as I'm back again, I will push myself 
to polish up and see how we can integrate our work.


By the way, Abraham: IIRC, you asked about how to prepare a patch for 
review.  I'm not an expert in that, but it looks like I did so 
successfully; so if you can wait for another 10 days or so, feel free to 
contact me and I'll do what is necessary.  Or take the offer by other 
friendly helpers.



Regarding the music font selection:
My uneasy feeling about breakinge existing code is surely invalid
because convert-ly will handle that easily.


That's good to hear.  I'm not familiar enough with convert-ly, but I 
agree that if we come up with a somewhat sane approach for choosing the 
fonts, it should not be too hard to concoct a rule which will do the job.



What I'm still not completely happy with is the fact that one has to
always specify all five fonts, even when one only wants to change the
roman font or the music font.


+1.  It's on my TODO list.  I consider this as syntactic sugar over the 
current make-pango-font-tree and make-expert-font-tree, but I totally 
agree that this should be integrated.  Won't be difficult, I just need 
to figure out how to modify the currently active font tree in place.



It would be awesome if you could think of an infrastructure that
separates the internal work and the user interface so that one could
either have a function using, say, named arguments with default values
or have different functions depending on what you want to change.


Ditto.


Best,
Alexander

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


Re: Next step for easier custom music font switching

2014-07-23 Thread James

On 23/07/14 17:08, Alexander Kobel wrote:

On 07/22/2014 02:58 PM, Urs Liska wrote:

On 22. Juli 2014 07:51:00 MESZ, James  wrote:

On 21/07/14 09:46, Alexander Kobel wrote:

On 07/20/2014 11:47 AM, Janek Warchoł wrote:

Btw, just to make sure: have you seen
https://code.google.com/p/lilypond/issues/detail?id=4014 ?


Janek: thanks for the ping...  I'm currently travelling, I won't
have too much internet access for the next week or so, and then again
just for a few days til vacation starts.  In other words, don't
expect much time from me until mid-August.


So does that mean this patch 'needs work' now?

It's currently on countdown (I'm the owner/patch-shepherd as Alexander
doesn't have commit access).


IISC it does _not_ mean to postpone it, quite the contrary.


Yes and no.  It does not necessarily mean to postpone the feature, but 
my intention for the announcement of the patch in its current shape 
was threefold:


a) (ACHIEVED.)
I needed the feature, right now.  Well, turned out I didn't, but I 
thought I do.


b) (ACHIEVED.)
I wanted to have a draft ready before some interface for the music 
font changing is settled, because we might want to do both in one shot.


c) (TODO)
I hoped for a small comment or two about the (informal) interface 
proposal (by example).  I do intend to write a piece of documentation 
about it, because I feel that already make-pango-font-tree is not as 
accessible for people which are not familiar with the 
Linux-/LaTeX-style {roman,sans,monospace}-default-definition idea.  I 
might be mistaken, though.  On the other hand, I actually don't know 
if it is correct when I say: "the Pango description string for the 
font, which is passed as-is to the Pango interface".  Is this Pango?  
Is it fontconfig?  Is it correct that `fc-match ` will tell me 
what `(make-expert-font-tree '((... )) ...)' will do, or 
almost, but not quite?  I'm kinda lost there myself.



The last one is the big TODO, and the reason why I'm also fine with 
postponing it.  And I don't want to have it in master unless it's 
reasonably unlikely that the interface (let's say the format of 
font-spec-list) will change within a few days.


Thanks Alex.

Well I will have to leave it to those that understand the implications 
of pushing the patch in its current state to let me know when I do the 
countdown tomorrow.


regards

James




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


Re: Next step for easier custom music font switching

2014-07-23 Thread Alexander Kobel

On 07/24/2014 01:08 AM, Alexander Kobel wrote:

https://code.google.com/p/lilypond/issues/detail?id=4014 ?


On the other hand, I actually don't know if it is correct when
I say: "the Pango description string for the font, which is passed as-is
to the Pango interface".  Is this Pango?  Is it fontconfig?  Is it
correct that `fc-match ` will tell me what
`(make-expert-font-tree '((... )) ...)' will do, or almost, but
not quite?  I'm kinda lost there myself.


Oh, and I forgot one:
Is it an expected and supported behaviour that I'm "allowed" to 
advertise that you can introduce new lily-family symbols ('markup and 
'condensed in the example, but I could think of, e.g., 'lyrics, 'header, 
'chords or 'mark to be useful)?  Or is it rather an unexpected feature 
(aka. bug) that might vanish at some point?  I assume that it's safe to 
use, but I'm not sure.
And if yes, should we also implement a mapping between "logical" and 
"physical" lily-families (similar to structural markup vs. direct markup 
in Latex or HTML)?  Like, per default,

  'lyrics -> 'roman
  'header -> 'roman
  'chords -> 'sans
  'url-> 'typewriter
and the user may add a 'condensed family and re-map 'lyrics to 
'condensed.  Or is this overkill, and we should stick to the one-layer 
strategy we already have?



Best,
Alexander

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


Re: Next step for easier custom music font switching

2014-07-23 Thread Alexander Kobel

On 07/22/2014 02:58 PM, Urs Liska wrote:

On 22. Juli 2014 07:51:00 MESZ, James  wrote:

On 21/07/14 09:46, Alexander Kobel wrote:

On 07/20/2014 11:47 AM, Janek Warchoł wrote:

Btw, just to make sure: have you seen
https://code.google.com/p/lilypond/issues/detail?id=4014 ?


Janek: thanks for the ping...  I'm currently travelling, I won't
have too much internet access for the next week or so, and then again
just for a few days til vacation starts.  In other words, don't
expect much time from me until mid-August.


So does that mean this patch 'needs work' now?

It's currently on countdown (I'm the owner/patch-shepherd as Alexander
doesn't have commit access).


IISC it does _not_ mean to postpone it, quite the contrary.


Yes and no.  It does not necessarily mean to postpone the feature, but 
my intention for the announcement of the patch in its current shape was 
threefold:


a) (ACHIEVED.)
I needed the feature, right now.  Well, turned out I didn't, but I 
thought I do.


b) (ACHIEVED.)
I wanted to have a draft ready before some interface for the music font 
changing is settled, because we might want to do both in one shot.


c) (TODO)
I hoped for a small comment or two about the (informal) interface 
proposal (by example).  I do intend to write a piece of documentation 
about it, because I feel that already make-pango-font-tree is not as 
accessible for people which are not familiar with the Linux-/LaTeX-style 
{roman,sans,monospace}-default-definition idea.  I might be mistaken, 
though.  On the other hand, I actually don't know if it is correct when 
I say: "the Pango description string for the font, which is passed as-is 
to the Pango interface".  Is this Pango?  Is it fontconfig?  Is it 
correct that `fc-match ` will tell me what 
`(make-expert-font-tree '((... )) ...)' will do, or almost, but 
not quite?  I'm kinda lost there myself.



The last one is the big TODO, and the reason why I'm also fine with 
postponing it.  And I don't want to have it in master unless it's 
reasonably unlikely that the interface (let's say the format of 
font-spec-list) will change within a few days.



BTW: I think it's strange that Century Schoolbook is taken as the 
default, while sans is left to the environment.  Is that because there 
was no need for a sans or mono font with built-in features before chords 
and the tagline were introduced?  Or because there was no agreement on a 
"good" (quality/liberty/freedom) font?



Best,
Alexander

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


Re: Next step for easier custom music font switching

2014-07-21 Thread Urs Liska


On 22. Juli 2014 07:51:00 MESZ, James  wrote:
>On 21/07/14 09:46, Alexander Kobel wrote:
>> On 07/20/2014 11:47 AM, Janek Warchoł wrote:
>>> 2014-07-19 16:48 GMT+02:00 tisimst :
>>>> - Question 1: *Should the new syntax be something like this?*
>(where
>>>> the
>>>> music and piano-brace fonts are put at the first)
>>>>
>>>> \paper {
>>>>#(define fonts
>>>>  (make-pango-font-tree
>>>>  *"lilyjazz"*  ; music font
>>>>  *"gonville"*  ; piano brace font
>>>>  "FreeSerif"
>>>>  "FreeSans"
>>>>  "Inconsolata"
>>>>  (/ staff-height pt 20)))
>>>> }
>>>
>>> I agree with David's comment here.
>>> Btw, just to make sure: have you seen
>>> https://code.google.com/p/lilypond/issues/detail?id=4014 ?
>>
>> Hi all,
>>
>> and Janek: thanks for the ping...  I'm currently travelling, I won't
>> have too much internet access for the next week or so, and then again
>> just for a few days til vacation starts.  In other words, don't
>expect
>> much time from me until mid-August.
>> @all: feel free to modify the make-expert-font-tree as you think it
>> fits if you want to!
>> I think if the make-expert-font-tree makes it into master at some
>> point in some variant, it would be worth to check whether we should
>> have this as the backend for make-pango-font-tree.
>>
>>
>> Best,
>> Alexander
>
>So does that mean this patch 'needs work' now?
>
>It's currently on countdown (I'm the owner/patch-shepherd as Alexander
>doesn't have commit access).
>
>James

IISC it does _not_ mean to postpone it, quite the contrary.

Urs
>
>___
>lilypond-devel mailing list
>lilypond-devel@gnu.org
>https://lists.gnu.org/mailman/listinfo/lilypond-devel


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


Re: Next step for easier custom music font switching

2014-07-21 Thread James
On 21/07/14 09:46, Alexander Kobel wrote:
> On 07/20/2014 11:47 AM, Janek Warchoł wrote:
>> 2014-07-19 16:48 GMT+02:00 tisimst :
>>> - Question 1: *Should the new syntax be something like this?* (where
>>> the
>>> music and piano-brace fonts are put at the first)
>>>
>>> \paper {
>>>#(define fonts
>>>  (make-pango-font-tree
>>>  *"lilyjazz"*  ; music font
>>>  *"gonville"*  ; piano brace font
>>>  "FreeSerif"
>>>  "FreeSans"
>>>  "Inconsolata"
>>>  (/ staff-height pt 20)))
>>> }
>>
>> I agree with David's comment here.
>> Btw, just to make sure: have you seen
>> https://code.google.com/p/lilypond/issues/detail?id=4014 ?
>
> Hi all,
>
> and Janek: thanks for the ping...  I'm currently travelling, I won't
> have too much internet access for the next week or so, and then again
> just for a few days til vacation starts.  In other words, don't expect
> much time from me until mid-August.
> @all: feel free to modify the make-expert-font-tree as you think it
> fits if you want to!
> I think if the make-expert-font-tree makes it into master at some
> point in some variant, it would be worth to check whether we should
> have this as the backend for make-pango-font-tree.
>
>
> Best,
> Alexander

So does that mean this patch 'needs work' now?

It's currently on countdown (I'm the owner/patch-shepherd as Alexander
doesn't have commit access).

James

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


Re: Next step for easier custom music font switching

2014-07-21 Thread Alexander Kobel

On 07/20/2014 11:47 AM, Janek Warchoł wrote:

2014-07-19 16:48 GMT+02:00 tisimst :

- Question 1: *Should the new syntax be something like this?* (where the
music and piano-brace fonts are put at the first)

\paper {
   #(define fonts
 (make-pango-font-tree
 *"lilyjazz"*  ; music font
 *"gonville"*  ; piano brace font
 "FreeSerif"
 "FreeSans"
 "Inconsolata"
 (/ staff-height pt 20)))
}


I agree with David's comment here.
Btw, just to make sure: have you seen
https://code.google.com/p/lilypond/issues/detail?id=4014 ?


Hi all,

and Janek: thanks for the ping...  I'm currently travelling, I won't 
have too much internet access for the next week or so, and then again 
just for a few days til vacation starts.  In other words, don't expect 
much time from me until mid-August.
@all: feel free to modify the make-expert-font-tree as you think it fits 
if you want to!
I think if the make-expert-font-tree makes it into master at some point 
in some variant, it would be worth to check whether we should have this 
as the backend for make-pango-font-tree.



Best,
Alexander

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


Re: Next step for easier custom music font switching

2014-07-20 Thread Janek Warchoł
Hi,

2014-07-20 16:43 GMT+02:00 Abraham Lee :
>
> On Sun, Jul 20, 2014 at 3:47 AM, Janek Warchoł 
> wrote:
>> A thought: i'm missing the possibility to set the weight of the music font
>> used by LilyPond for a particular score. In other words: let's
>>
>> say i have an engraving with staff-size 16; Lilypond automatically uses
>> Feta16 for that. I'd like to be able to say "please use a heavier font
>> version" to make LilyPond use Feta14 font (scaled to staff-size 16). Or "use
>> a much lighter font" to make LilyPond use Feta20 (scaled down to staff-size
>> 16). To make it easier to implement such a feature, wouldn't it make more
>> sense to have all "optical versions" of the font in the same size? Right now
>> the font versions meant for smaller staff-sizes are "physically" smaller. I
>> think we could produced all versions in the same size, just with different
>> "weights". I think that's how it's done with text fonts - for example, a
>> font has a "display" version used for headings (at big sizes, 20+) and
>> "text" version used for block text (for sizes 10-16), but the actual
>> dimensions are the same. What do you think? best, Janek
>
>
> Yeah, that makes sense. That's exactly how Feta (Emmentaler) is designed.
> Each optical size has a different weight, where "heavier" ones are designed
> for smaller print sizes and "lighter" ones are designed for larger print
> sizes. In the font files, they are actually the same size.

Ah, that's nice!  I don't know why i was so sure that they aren't.

> The challenge here is how each of the glyphs get "heavier" or "lighter".
> This is a non-trivial design problem. I guess we could use FontForge's
> ability to uniformly change a font's weight, but I think this automagic
> change might not be what we really want (maybe it is). If you look at what
> changes the weights of the different optical text fonts, you'll find it's
> more than just making all the lines thicker (which is what FontForge does).
> Even Feta doesn't change like this through the different sizes. It changes
> more in some places than in others, preserving certain features and
> highlighting others. It's a complicated task. I really, REALLY like the idea
> of optical fonts, but I'm not sure if they should be required due to the
> design challenge associated with them.

Yes, this is a difficult task.  I don't think we should require every
font to have optical variants.

best,
Janek

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


Re: Next step for easier custom music font switching

2014-07-20 Thread tisimst
David Kastrup wrote
> Possibly using named arguments, so
> 
> (make-pango-font-tree "FreeSerif" "FreeSans" "Inconsolata"
>#:music "lilyjazz" #:brace "gonville")
> 
> Though I am not overly happy with what would be the required and what
> would be the optional font arguments.
> 
> Maybe recycling the same function name is not really worth the trouble.
> A backward compatible interface seems to create more trouble than it
> solves.
> 
> -- 
> David Kastrup

Could we make them all optional? They all have defaults, after all. There
have been plenty of times where I haven't cared what the sans-serif and
monospace fonts were because all I wanted to change was the serif font.

As for the function name recycling, do you think it would then be more
useful to create a new function instead? I'm cool with that. I just wanted
to make sure everyone else thought this was a good idea. Like I said before,
I hardly changed the original functions. 99+% of the code is the same.
Putting the music/brace font arguments at the end also sound fine to me if
that works for everyone else.

Regards,
Abraham




--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Next-step-for-easier-custom-music-font-switching-tp164649p164720.html
Sent from the Dev mailing list archive at Nabble.com.

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


Re: Next step for easier custom music font switching

2014-07-20 Thread Abraham Lee

Janek,

Thanks for your thoughts.

On Sun, Jul 20, 2014 at 3:47 AM, Janek Warchoł 
 wrote:

Btw, just to make sure: have you seen
https://code.google.com/p/lilypond/issues/detail?id=4014 ?



Yeah, I saw that and I think it's awesome!


A thought: i'm missing the possibility to set the weight of the music
font used by LilyPond for a particular score.  In other words: let's


‘2’
Yeah, that makes sense. That's exactly how Feta (Emmentaler) is 
designed. Each optical size has a different weight, where "heavier" 
ones are designed for smaller print sizes and "lighter" ones are 
designed for larger print sizes. In the font files, they are actually 
the same size. 

The challenge here is how each of the glyphs get "heavier" or 
"lighter". This is a non-trivial design problem. I guess we could use 
FontForge's ability to uniformly change a font's weight, but I think 
this automagic change might not be what we really want (maybe it is). 
If you look at what changes the weights of the different optical text 
fonts, you'll find it's more than just making all the lines thicker 
(which is what FontForge does). Even Feta doesn't change like this 
through the different sizes. It changes more in some places than in 
others, preserving certain features and highlighting others. It's a 
complicated task. I really, REALLY like the idea of optical fonts, but 
I'm not sure if they should be required due to the design challenge 
associated with them. By comparison, you won't find many optical text 
fonts out there for this very reason.


Originally, when I was making Cadence, this is what I wanted to do, and 
maybe I still will, but it takes a TON more effort to make eight 
different fonts that differ by intentional weight changes than just 
using the same one. Not the ideal result, I agree, but I'm not sure 
what else to do about that. 

If we wanted to spend the time to really design the optical sizes for 
each font family, then, yeah, being able to specify a heavier optical 
weight at a size that differs from its intended size might be helpful, 
but just ask Han-wen, et al. about the effort that went into making all 
the different optical sizes for Feta. I'm not sure if this capability 
would be useful for some time.


Regards,
Abraham
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: [SPAM] Re: Next step for easier custom music font switching

2014-07-20 Thread Urs Liska

Am 20.07.2014 11:47, schrieb Janek Warchoł:

A thought: i'm missing the possibility to set the weight of the music
font used by LilyPond for a particular score.  In other words: let's
say i have an engraving with staff-size 16; Lilypond automatically
uses Feta16 for that.  I'd like to be able to say "please use a
heavier font version" to make LilyPond use Feta14 font (scaled to
staff-size 16).  Or "use a much lighter font" to make LilyPond use
Feta20 (scaled down to staff-size 16).


Sorry, this should be in the same reply as the previous one.

I would find that extremely useful. Obviously this would imply not only 
_switching_ fonts but rather _shifting_, so that when having bigger or 
samller music in the same score this would be shifted accordingly.


Urs

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


Re: [SPAM] Re: Next step for easier custom music font switching

2014-07-20 Thread Urs Liska

Am 20.07.2014 11:47, schrieb Janek Warchoł:

Right now the font versions meant for smaller staff-sizes are
"physically" smaller.  I think we could produced all versions in the
same size, just with different "weights".  I think that's how it's
done with text fonts - for example, a font has a "display" version
used for headings (at big sizes, 20+) and "text" version used for
block text (for sizes 10-16), but the actual dimensions are the same.

What do you think?


Are you sure that's how it is in Feta?

I have a switch in lilyglyphs to select glyphs from any of the optical 
size otf-s, and they come out all the same size by default. I didn't 
have to apply any scaling.


Urs

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


Re: Next step for easier custom music font switching

2014-07-20 Thread Janek Warchoł
Hi,

2014-07-19 16:48 GMT+02:00 tisimst :
> So, Urs and I have been discussing how we might proceed to make alternate
> music fonts more publicly available and I thought I'd bring the discussion
> here since there are some decisions to be made regarding how users would
> experience the change.
>
> - Question 1: *Should the new syntax be something like this?* (where the
> music and piano-brace fonts are put at the first)
>
> \paper {
>   #(define fonts
> (make-pango-font-tree
> *"lilyjazz"*  ; music font
> *"gonville"*  ; piano brace font
> "FreeSerif"
> "FreeSans"
> "Inconsolata"
> (/ staff-height pt 20)))
> }

I agree with David's comment here.
Btw, just to make sure: have you seen
https://code.google.com/p/lilypond/issues/detail?id=4014 ?

> - Question 2: *Should we require the new fonts to be in the same folder as
> Emmentaler?* Most users won't know where this is and would more likely want
> to just install the fonts in the usual system fonts folder with all the
> other text fonts. Pango seems to know where this folder is, so it wouldn't
> need to be hard-coded like it currently is in "lily/font-config.cc".

+1

> - Question 3: *Should we require a font file for each of the optical sizes
> even though Emmentaler is the ONLY font, currently, that supports this? Or
> can we make it possible to have a single music/brace font file?* As it
> stands, with the new music fonts I've made, I create a separate file for
> each of the optical sizes, even though they are all actually identical. I
> guess all I'm saying is that we can keep this requirement, but it seems like
> it would be nice to allow for a single font when there's only one size
> available. It would make things a little simpler for the user when they are
> installing things.

+1
A thought: i'm missing the possibility to set the weight of the music
font used by LilyPond for a particular score.  In other words: let's
say i have an engraving with staff-size 16; Lilypond automatically
uses Feta16 for that.  I'd like to be able to say "please use a
heavier font version" to make LilyPond use Feta14 font (scaled to
staff-size 16).  Or "use a much lighter font" to make LilyPond use
Feta20 (scaled down to staff-size 16).

To make it easier to implement such a feature, wouldn't it make more
sense to have all "optical versions" of the font in the same size?
Right now the font versions meant for smaller staff-sizes are
"physically" smaller.  I think we could produced all versions in the
same size, just with different "weights".  I think that's how it's
done with text fonts - for example, a font has a "display" version
used for headings (at big sizes, 20+) and "text" version used for
block text (for sizes 10-16), but the actual dimensions are the same.

What do you think?

> Urs has kindly volunteered to host the fonts on www.openlilylib.org, so that
> will be taken care of.

+1

best,
Janek

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


Re: Next step for easier custom music font switching

2014-07-19 Thread David Kastrup
Urs Liska  writes:

> On 19. Juli 2014 16:48:55 MESZ, tisimst  wrote:
>>So, Urs and I have been discussing how we might proceed to make
>>alternate
>>music fonts more publicly available and I thought I'd bring the
>>discussion
>>here since there are some decisions to be made regarding how users
>>would
>>experience the change.
>>
>>- Question 1: *Should the new syntax be something like this?* (where
>>the
>>music and piano-brace fonts are put at the first)
>>
>>\paper {
>>  #(define fonts
>>(make-pango-font-tree
>>*"lilyjazz"*  ; music font
>>*"gonville"*  ; piano brace font
>>"FreeSerif"
>>"FreeSans"
>>"Inconsolata"
>>(/ staff-height pt 20)))
>>}
>>
>
> An alternative that should be mentioned is having the music fonts last
> and optional. This seems practical because it is probably much more
> regular to change text fonts than music fonts.

Possibly using named arguments, so

(make-pango-font-tree "FreeSerif" "FreeSans" "Inconsolata"
   #:music "lilyjazz" #:brace "gonville")

Though I am not overly happy with what would be the required and what
would be the optional font arguments.

Maybe recycling the same function name is not really worth the trouble.
A backward compatible interface seems to create more trouble than it
solves.

-- 
David Kastrup

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


Re: Next step for easier custom music font switching

2014-07-19 Thread Urs Liska


On 19. Juli 2014 16:48:55 MESZ, tisimst  wrote:
>So, Urs and I have been discussing how we might proceed to make
>alternate
>music fonts more publicly available and I thought I'd bring the
>discussion
>here since there are some decisions to be made regarding how users
>would
>experience the change.
>
>- Question 1: *Should the new syntax be something like this?* (where
>the
>music and piano-brace fonts are put at the first)
>
>\paper {
>  #(define fonts
>    (make-pango-font-tree
>*"lilyjazz"*  ; music font
>*"gonville"*  ; piano brace font
>"FreeSerif"
>"FreeSans"
>"Inconsolata"
>(/ staff-height pt 20)))
>}
>

An alternative that should be mentioned is having the music fonts last and 
optional. This seems practical because it is probably much more regular to 
change text fonts than music fonts.

>- Question 2: *Should we require the new fonts to be in the same folder
>as
>Emmentaler?* Most users won't know where this is and would more likely
>want
>to just install the fonts in the usual system fonts folder with all the
>other text fonts. Pango seems to know where this folder is, so it
>wouldn't
>need to be hard-coded like it currently is in "lily/font-config.cc".
>

This would be _very_ useful, not only because it's easier to install but also 
because it wouldn't be pverwritten by a new LilyPond version.

Best
Urs

>Regards,
>Abraham
>
>
>
>--
>View this message in context:
>http://lilypond.1069038.n5.nabble.com/Next-step-for-easier-custom-music-font-switching-tp164649.html
>Sent from the Dev mailing list archive at Nabble.com.
>
>___
>lilypond-devel mailing list
>lilypond-devel@gnu.org
>https://lists.gnu.org/mailman/listinfo/lilypond-devel


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


Next step for easier custom music font switching

2014-07-19 Thread tisimst
So, Urs and I have been discussing how we might proceed to make alternate
music fonts more publicly available and I thought I'd bring the discussion
here since there are some decisions to be made regarding how users would
experience the change.

- Question 1: *Should the new syntax be something like this?* (where the
music and piano-brace fonts are put at the first)

\paper {
  #(define fonts
(make-pango-font-tree
*"lilyjazz"*  ; music font
*"gonville"*  ; piano brace font
"FreeSerif"
"FreeSans"
"Inconsolata"
(/ staff-height pt 20)))
}

- Question 2: *Should we require the new fonts to be in the same folder as
Emmentaler?* Most users won't know where this is and would more likely want
to just install the fonts in the usual system fonts folder with all the
other text fonts. Pango seems to know where this folder is, so it wouldn't
need to be hard-coded like it currently is in "lily/font-config.cc".

- Question 3: *Should we require a font file for each of the optical sizes
even though Emmentaler is the ONLY font, currently, that supports this? Or
can we make it possible to have a single music/brace font file?* As it
stands, with the new music fonts I've made, I create a separate file for
each of the optical sizes, even though they are all actually identical. I
guess all I'm saying is that we can keep this requirement, but it seems like
it would be nice to allow for a single font when there's only one size
available. It would make things a little simpler for the user when they are
installing things.

Urs has kindly volunteered to host the fonts on www.openlilylib.org, so that
will be taken care of.

What think ye?

Regards,
Abraham



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Next-step-for-easier-custom-music-font-switching-tp164649.html
Sent from the Dev mailing list archive at Nabble.com.

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


standard music font layout

2013-06-16 Thread Werner LEMBERG

Some interesting activities on music fonts:

  http://www.smufl.org/


Werner

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


Re: user vs. user (was: User vs Developer: Round 2 (and half-time?)(was: Re: music font)

2012-01-24 Thread Janek Warchoł
2012/1/24 Graham Percival :
> Our published materials says "24 hours":
>
> [...] we should update that accordingly.

http://codereview.appspot.com/5575047/ and stop worrying.
:)

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


Re: user vs. user (was: User vs Developer: Round 2 (and half-time?)(was: Re: music font)

2012-01-24 Thread Graham Percival
On Tue, Jan 24, 2012 at 12:27:56PM -, Phil Holmes wrote:
> >Of course, a 96-hour reponse rate isn't precisely fantastic, but
> >it's a start.
> 
> Well - TBH time isn't of the essence as a general rule.  Whether a
> bug gets added to the tracker in one day or 3 rarely affects the
> overall development.

Our published materials says "24 hours":
http://lilypond.org/bug-reports.html
(step 4: wait for a response)

If the norm is 72 hours, or 96, or 168 hours, we should update
that accordingly.  I don't mind what the number is, just as long
as we give users an honest appraisal of how long they should wait.
IMO taking a 95% cutoff is reasonable -- i.e. if 95% of emails are
replied to within 80 hours, let's publish "please allow up to 80
hours".

- Graham

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


Re: user vs. user (was: User vs Developer: Round 2 (and half-time?)(was: Re: music font)

2012-01-24 Thread Phil Holmes
- Original Message - 
From: "Graham Percival" 

To: "Janek Warchoł" 
Cc: ; "lilypond-user" 
Sent: Tuesday, January 24, 2012 11:57 AM
Subject: user vs. user (was: User vs Developer: Round 2 (and 
half-time?)(was: Re: music font)





Let's take a look at the current statistics, shall we?
http://lilypond.org/~graham/maybe-missing-emails.html
[from 2011 Dec 01 to 2012 Jan 24]

Response category Number Percent of total
Less than 24 hours 50 68.49%
24 to 48 hours6 8.22%
More than 48 hours 8 10.96%
Never replied  9 12.33%


FWIW, the script isn't always correct - some replies seem to get missed in 
the mail download.  I spent a few minutes looking at this earlier but 
couldn't work out why.  Anyway, let's look at the "missed" ones:


Issue 1377 should be pushed now?



10 Dec I replied "I see James has now said it won't patch master, and so 
is back to "needs work""



Beam subdivision bug in 2.15.22




Xavier replied same day, Carl followed up.




hot potato bug handling




I replied 18 Dec




error: auto beaming in tuplets after dotted semiquaver




Carl replied same day




Engravers cannot be added at the StaffGroup level




Janek replied same day




PianoStaff, time and grace duplicates the time display




Xavier replied same day




Reorganize NR 1.3 Expressive marks




Fair cop - it was addressed directly to James, though




make doc-stage-1 barfs




Julien replied same day.




wrong beamlet direction in 6/8 and 3/4 measure for dotted quaver and 
semiquavers





Janek replied same day; Carl followed up.




We may need to add Janek and Xavier to the list of associates.


Of course, a 96-hour reponse rate isn't precisely fantastic, but it's a 
start.


Well - TBH time isn't of the essence as a general rule.  Whether a bug gets 
added to the tracker in one day or 3 rarely affects the overall development.


--
Phil Holmes



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


user vs. user (was: User vs Developer: Round 2 (and half-time?) (was: Re: music font)

2012-01-24 Thread Graham Percival
On Tue, Jan 24, 2012 at 01:50:13AM +0100, Janek Warchoł wrote:
> 
> 2012/1/23 Xavier Scheuer :
> > why I never *demand*
> > developers to fix an issue, even if it is one that is really annoying
> > my ego in almost every score I typeset.
> 
> One thing comes to my mind: you are talking about bugs that annoy many
> people, and they waste a lot of your own time.  Have you considered
> organizing a collective bounty to fix that bug?

We now have a webpage for this:
http://lilypond.org/sponsoring.html

> > My main goal was to
> > attract attention to Emilio's nice project of music font with LilyPond.
> > I attracted Graham's attention on me instead.
> 
> Well, you asked for Graham's attention when you cc'd him.
> I think cc'ing him was a mistake,

Me, and a bunch of other long-time developers.  I'd have probably
ignored the email if he hadn't done this.

> > bitten by the red ants' queen!
> 
> That's not a surprise.  Graham's sensitivity is well-known, especially
> in this context.

Yes, because it annoys me when people complain at the wrong
target.

Xavier mentioned having to submit a bug report 3 times because the
emails kept on being lost/forgotten.  That is indeed a serious
problem -- but wait, that's a problem with "users", not
"developers"!  The bug squad is composed (mainly) of users.  It
needs no technical skill, no git access, nothing like that.  All
it needs is people who can use email and a web browser and are
willing to spend 20 minutes each week.

Let's take a look at the current statistics, shall we?
http://lilypond.org/~graham/maybe-missing-emails.html
[from 2011 Dec 01 to 2012 Jan 24]

Response category   Number  Percent of total
Less than 24 hours  50  68.49%
24 to 48 hours  6   8.22%
More than 48 hours  8   10.96%
Never replied   9   12.33% 

Those numbers aren't great.  Maybe Xavier could find 20 minutes
each week to help improve them?
hmm, looking at the "never replied" emails, I'd say that 3 were
not actually bug reports.  So things aren't quite as bad as those
numbers suggest.

Also, if we look at the later statistics, we see that of the 8
emails that were responded to later than 48 hours, 5 were done by
Phil Holmes (who does bug squad on Sunday), 2 were done by Ralph
Palmer, and 1 was done by Mark Klein.  If we had somebody who was
willing to seriously deal with emails that had gotten forgotten on
Wednesdays and Thursdays (i.e.  half a week away from Sunday),
then we might be able to reliably respond to missing bug reports
within 96 hours!  Of course, a 96-hour reponse rate isn't
precisely fantastic, but it's a start.


- Graham

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


Re: User vs Developer: Round 2 (and half-time?) (was: Re: music font)

2012-01-23 Thread Janek Warchoł
Dear Xavier,

hereby i'd like to thank you for your time spent on helping LilyPond!
It's true that user's work often is not appreciated enough.

2012/1/23 Xavier Scheuer :
> Dear Graham, dear Developers,

> why I never *demand*
> developers to fix an issue, even if it is one that is really annoying
> my ego in almost every score I typeset.  Sometimes when an issue has
> been unfixed for years and when I see people often being troubled by
> this issue I post a message stating it and thus moving this issue "from
> the bottom of the pile".

One thing comes to my mind: you are talking about bugs that annoy many
people, and they waste a lot of your own time.  Have you considered
organizing a collective bounty to fix that bug?  If i remember
correctly, David is interested in working on Lily for money; there may
be others.  If you find 20 people annoyed by a bug and each one gives
10$, that's something!
For example i'm interested in sponsoring bugfixes and new features,
but there's no way i can afford to hire someone myself (200-500$? i'm
a student!).  But i'm definately interested in giving 10$ for each of
the bugs that affect my Lily workflow.

> My main goal was to
> attract attention to Emilio's nice project of music font with LilyPond.
> I attracted Graham's attention on me instead.

Well, you asked for Graham's attention when you cc'd him.  I think
cc'ing him was a mistake, because:
- his function as administrator means that he won't do stuff like this
(help someone with music font)
- he clearly declared that he won't even try to talk other people into
doing anything.
Thus, no point in cc'ing Graham - expect for being

> bitten by the red ants' queen!

That's not a surprise.  Graham's sensitivity is well-known, especially
in this context.  I know that you didn't want to offend Graham (i
wouldn't be offended if i were on Graham's place), but nevertheless
Graham felt offended.  The only thing we can do about it is to write
e-mails in a way that not only seems polite to us, but also will be
received as polite by Graham (or whoever the recipient is) - it's
hard, i know.
(actually i think things would be easier for Graham if he were less
sensitive, but it's his choice and he can do whatever he likes - even
if it's difficult for us)
Recently i seriously offended David without intentions to do so at all
- it was also a miscommunication :(

cheers,
Janek

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


User vs Developer: Round 2 (and half-time?) (was: Re: music font)

2012-01-22 Thread Xavier Scheuer
This is a split reply from the thread "music font".
http://lists.gnu.org/archive/html/lilypond-devel/2012-01/msg00752.html
The title is a reference to the fist "Users versus developers" flame war
of which I appear to be also at the origin.
http://lists.gnu.org/archive/html/lilypond-user/2009-05/msg00551.html


Dear Graham, dear Developers,

On 22 January 2012 00:35, Graham Percival  wrote:
>
> And I'm a bit disappointed that you keep on whining about
> developers not doing what you want them to do.

Argh, bitten by the red ants' queen!  I guess I asked for it.


> I am not your slave.  The fact that I have volunteered thousands
> of hours working on lilypond does not make me your slave.

I am really sorry if I have hurt some of you, that was not my intention.

>  I did not crawl out of my mother's womb knowing about lilypond
> internals, or even about programming at all.  Any knowledge I have
> was from hard work: reading source code, reading public emails on
> the list archives, and learning about programming in general.  I
> am a bit dissapointed that *you* have not done that.

Please do not consider users as "under men".
We use LilyPond—probably more often than some developers—and hence are
fully aware of its strengths, but also of its "missing features", most
"annoying" bugs, etc.

Yes I am a "simple user", not developing, programming and doing all this
hard work.  I admit I have currently higher priorities than learning
Scheme, C++, etc.  I *use* LilyPond, I try to help in a certain way
(see below), I promote LilyPond around me and make scores for my
university orchestra using LilyPond.  I do not pretend to the title of
"Lead Developer", "Release Meister" or whatever.

If we report issues, regressions and make new features requests, it is
not simply because we wallow in "keep on whining" or because we take a
sadistic pleasure in giving some more work to the developers.

I use LilyPond quite often, I try to help users both on the French users
mailing list and on the international one.  I report bugs, regressions,
make new feature request, both from my "experience" with LilyPond and
making the link between Developers/Users from the international lists
and French Users on lilypond-user-fr (by announcing in French new
features, fixed issues, important ongoing discussions French user might
be concerned about, but also in the reverse way, by transmitting
"upstream" issues discovered by French users or popular requests in the
French users community).

Yesterday I posted several messages on different LilyPond mailing lists.
I replied to some users' questions/issues, I reported a regression bug
"type-critical" and… I started a fight with Graham!
I received at the same time thanks you from users (in English and
French) and infuriation from devel.  I received also acknowledgements
and congratulations about the quality of the score I made with LilyPond
from musicians of my orchestra.


> You want something done?  Do it yourself.  That's what open source
> means -- you have the legal right to do it yourself.  It does not
> mean that other people are obligated to do it for you.

I understand LilyPond is an open source project, lead by volunteers.
That's why I do not complaint when I have to send by three times a
bug report because it was first lost/forgotten, why I never *demand*
developers to fix an issue, even if it is one that is really annoying
my ego in almost every score I typeset.  Sometimes when an issue has
been unfixed for years and when I see people often being troubled by
this issue I post a message stating it and thus moving this issue "from
the bottom of the pile".  And sometimes a kind developer see this issue
and start fixing it!  :-)

>  You have la liberté, not royauté.

Users usually never get any kind of acknowledgements or sign of
gratitude from developers for volunteering [also] few hours trying to
help other users, reporting back issues/requests, trying to "make the
link" between high skilled developers and "lambda user".

I expressed my "deep feelings".  Yes I was disappointed, like when I see
a reply like a "RTFM" smack in the face of a new user, or as a "no" as
only-argument answer to a request/suggestion.  My main goal was to
attract attention to Emilio's nice project of music font with LilyPond.
I attracted Graham's attention on me instead.

I guess my message was as much discouraging (or even more) as being
told each time you make a suggestion "You want something done?  Do it
yourself.  Learn programming!".

I do not want to fight with some developers.  I think we all have the
same objective: to improve LilyPond.  And each one has its own way to
"contribute", at different levels

Re: music font

2012-01-22 Thread Federico Bruni

Il 22/01/2012 09:40, Emilio Grazzi ha scritto:

[...]
Interpretazione della musica...
errore di programmazione: Errore FreeType: SFNT font table missing
continua, incrociare le dita
errore di programmazione: Errore FreeType: SFNT font table missing
continua, incrociare le dita
errore di programmazione: Errore FreeType: SFNT font table missing
continua, incrociare le dita
[...]

roughly translated in english should be


Emilio, you can use this command and get the english output:

LANG=C lilypond file.ly

Or you can use Lilypond»Engrave custom in the latest version of Frescobaldi.

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


Re: music font

2012-01-22 Thread Emilio Grazzi
Thanks Janek for your suggestion. I'm looking at the gonville readme but it 
will take me some time to understand, I'll let you know.
Of course I've tried some shortcuts before, I opened lilypond font (the 20pt 
weight) in a font-editor, modified some glyphs and dropped an otf replacing the 
old one. 
The result from lilypond seems unchanged but the output window says me this:

[...]
Interpretazione della musica...
errore di programmazione: Errore FreeType: SFNT font table missing
continua, incrociare le dita
errore di programmazione: Errore FreeType: SFNT font table missing
continua, incrociare le dita
errore di programmazione: Errore FreeType: SFNT font table missing
continua, incrociare le dita
[...]

roughly translated in english should be
[...]
processing music...
programming error: FreeType Error: SFNT font table missing
keep going, cross your fingers 
[...]

as Janek says, the only way out seems to be trough the gonville source files. 




 
Il giorno 18/gen/2012, alle ore 00.27, Janek Warchoł ha scritto:

> 2012/1/9 Emilio Grazzi :
>> Hi you all,
>> 
>> i'm a (typo)graphic designer from Italy and i'm about to finish my
>> dissertation about typography inside musical notation.
>> 
>> I would like to apply my result inside lilypond like it was for the gonville
>> font ( http://www.chiark.greenend.org.uk/~sgtatham/gonville/ ).
>> The problem is that i'm not skilled in python, i use to create and modify
>> each glyph with tools such fontlab, it drops out .otf fonts...
> 
> From what i understand about Gonville, Python is not needed.  It was
> only a means to create Gonville font files.
> It should be possible to change Lily default font files for your
> files, but i don't have any experience with that.
> Have you tried following the instructions in Gonville readme, but with
> your otf font files?
> 
> hope this helps,
> Janek


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


Re: music font

2012-01-22 Thread David Kastrup
Graham Percival  writes:

> On Sun, Jan 22, 2012 at 12:05:46AM +0100, Xavier Scheuer wrote:
>> I am not a developer, just a simple user.
>> 
>> But I must say I am a bit disappointed no developer (except Janek)
>> replied to your e-mail.
>
> And I'm a bit disappointed that you keep on whining about
> developers not doing what you want them to do.

It simply is not my area of expertise, so it does not make sense for me
to shift resources from my fulltime unpaid work on LilyPond to it.  I'll
have achieved more at the time my money and goodwill runs out when
focusing on those parts I am most productive at.

-- 
David Kastrup


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


Re: music font

2012-01-21 Thread Graham Percival
On Sun, Jan 22, 2012 at 12:05:46AM +0100, Xavier Scheuer wrote:
> I am not a developer, just a simple user.
> 
> But I must say I am a bit disappointed no developer (except Janek)
> replied to your e-mail.

And I'm a bit disappointed that you keep on whining about
developers not doing what you want them to do.

I am not your slave.  The fact that I have volunteered thousands
of hours working on lilypond does not make me your slave.  I did
not crawl out of my mother's womb knowing about lilypond
internals, or even about programming at all.  Any knowledge I have
was from hard work: reading source code, reading public emails on
the list archives, and learning about programming in general.  I
am a bit dissapointed that *you* have not done that.

You want something done?  Do it yourself.  That's what open source
means -- you have the legal right to do it yourself.  It does not
mean that other people are obligated to do it for you.  You have
la liberté, not royauté.

- Graham

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


Re: music font

2012-01-21 Thread Xavier Scheuer
Et un coup de pied dans la fourmilière !

On 9 January 2012 22:02, Emilio Grazzi  wrote:
> Hi you all,
>
> i'm a (typo)graphic designer from Italy and i'm about to finish my
> dissertation about typography inside musical notation.
>
> I would like to apply my result inside lilypond like it was for the gonville
> font ( http://www.chiark.greenend.org.uk/~sgtatham/gonville/ ).
> The problem is that i'm not skilled in python, i use to create and modify
> each glyph with tools such fontlab, it drops out .otf fonts...
> But I see there's some .svg and .woff files inside the font folder (through
> contents/Resources/share/lilypond/current/fonts/).
> Do I need my font even in those file format in order to run it with
> lilypond? what can I use to have all those output from my otf file?

I am not a developer, just a simple user.

But I must say I am a bit disappointed no developer (except Janek)
replied to your e-mail.

Some of these developers are known to grump at the lack of investment
(mainly from users) to help improving LilyPond.  And when a typographic
designer come with a music font and ask for help in order to run it
with LilyPond, these same developers simply ignore it!

Emilio, I guess you can ask for advise directly at Simon Tatham (the
author of Gonville), I cc him in this reply.

I would be pleased to hear about how you manage with this.

Cheers,
Xavier

-- 
Xavier Scheuer 

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


Re: music font

2012-01-17 Thread Janek Warchoł
2012/1/9 Emilio Grazzi :
> Hi you all,
>
> i'm a (typo)graphic designer from Italy and i'm about to finish my
> dissertation about typography inside musical notation.
>
> I would like to apply my result inside lilypond like it was for the gonville
> font ( http://www.chiark.greenend.org.uk/~sgtatham/gonville/ ).
> The problem is that i'm not skilled in python, i use to create and modify
> each glyph with tools such fontlab, it drops out .otf fonts...

From what i understand about Gonville, Python is not needed.  It was
only a means to create Gonville font files.
It should be possible to change Lily default font files for your
files, but i don't have any experience with that.
Have you tried following the instructions in Gonville readme, but with
your otf font files?

hope this helps,
Janek

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


music font

2012-01-10 Thread Emilio Grazzi
Hi you all,

i'm a (typo)graphic designer from Italy and i'm about to finish my dissertation 
about typography inside musical notation.

I would like to apply my result inside lilypond like it was for the gonville 
font ( http://www.chiark.greenend.org.uk/~sgtatham/gonville/ ).
The problem is that i'm not skilled in python, i use to create and modify each 
glyph with tools such fontlab, it drops out .otf fonts... 
But I see there's some .svg and .woff files inside the font folder (through 
contents/Resources/share/lilypond/current/fonts/).
Do I need my font even in those file format in order to run it with lilypond? 
what can I use to have all those output from my otf file?

Thanks, kind regards

Emilio 



—
web:www.emiliograzzi.com 
—


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


Re: Suggestions for a Contemporary Music Font

2011-07-10 Thread Janek Warchoł
2011/7/10 Bernardo Barros :
> I'm thinking of creating a font for contemporary music with the most
> commonly used symbols.
> I miss a lot of specific symbols and I'm sure a lot of LilyPond users do too.
>
> I know that there are some sources for this purpose, and find them very 
> useful.
> But most are bloated with not very useful symbols, while very common
> things are missing.
>
> I know of Controla, Sonora fonts, for instance
> [http://www.music-notation.info/en/fonts/Controla.html]
> Both with really useful symbols.
>
> I'm a fan of the SVG backend, because it allows an absolute final
> touch in the score,
> and realized that PostScript can not be very compatible with svg.
> So, also in this case, a Font is a better options then PostScript little 
> hacks.
>
> I would like to ask some initial guidelines for which tools to use on Linux.
> I believe that FontForge would be the best option, but would like to
> hear suggestions from other users of this list.

As far as i know all our glyphs are written using Metafont (mainly
because of this
http://lilypond.org/doc/v2.15/Documentation/essay/engraving-details#optical-sizing).
 However. maybe development team will agree to include fonts not
written in Metafont.
As for the development environment itself, are you using Lilydev or
did you set up your own SDE?
If you have any problems with creating patches and handling git,
please let me know.

cheers,
Janek

PS i forward this mail to lilypond-devel@gnu.org, it's better suited
for discussions like this.

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


Re: G clef changes [was: Re: Alternative music font]

2010-01-01 Thread Han-Wen Nienhuys
On Fri, Jan 1, 2010 at 9:18 PM, Carl Sorensen  wrote:

>> This doesn't make a lot of sense: you should print out the PDF on a
>> 1200 dpi printer, and see how it looks on paper.  Screen appearances
>> are misleading.
>
> OK, so if we print it out on a 1200 dpi printer, how do we get approval for
> it?  Do we scan the resulting printout?  Or do we just take Marc's word that
> it looks fine?
>
> Any insight would be greatly appreciated.

I just mean: to see how it works, you need to look at it on paper,
rather than on screen, as lilypond output is meant to printed rather
than viewed online.

I'll have a look later today

-- 
Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2010-01-01 Thread Carl Sorensen



On 1/1/10 4:08 PM, "Han-Wen Nienhuys"  wrote:

> On Fri, Jan 1, 2010 at 2:21 PM, Marc Hohl  wrote:
> 
>>> 
>>> IIUC, you should do the following:
>>> 
>>> 1) Make a sample at 1200 dpi and post it somewhere so that we can be
>>> satisfied that it looks right at 1200 dpi.
>>> 
>> 
>> Ok, I used the same example and created a sample page.
>> It is available as a 1200 dpi png picture at:
>> 
>> http://www.hohlart.de/marc/gcleftest.png
>> 
>> Please ignore the message about the clef in the first line.
> 
> This doesn't make a lot of sense: you should print out the PDF on a
> 1200 dpi printer, and see how it looks on paper.  Screen appearances
> are misleading.

OK, so if we print it out on a 1200 dpi printer, how do we get approval for
it?  Do we scan the resulting printout?  Or do we just take Marc's word that
it looks fine?

Any insight would be greatly appreciated.

Thanks,

Carl



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2010-01-01 Thread Han-Wen Nienhuys
On Fri, Jan 1, 2010 at 2:21 PM, Marc Hohl  wrote:

>>
>> IIUC, you should do the following:
>>
>> 1) Make a sample at 1200 dpi and post it somewhere so that we can be
>> satisfied that it looks right at 1200 dpi.
>>
>
> Ok, I used the same example and created a sample page.
> It is available as a 1200 dpi png picture at:
>
> http://www.hohlart.de/marc/gcleftest.png
>
> Please ignore the message about the clef in the first line.

This doesn't make a lot of sense: you should print out the PDF on a
1200 dpi printer, and see how it looks on paper.  Screen appearances
are misleading.

-- 
Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2010-01-01 Thread Marc Hohl

Carl Sorensen schrieb:


On 1/1/10 2:52 AM, "Marc Hohl"  wrote:

  

Carl Sorensen schrieb:


[...]
  

Ok, so I'll go for this. It isn't as easy as I thought, because I cannot
just rotate the whole picture, because the path is too complex for metafont.
So I'll have to transform every point and draw thereafter. It seems to
work, but
I  have to change some explicit drawing angles accordingly and bring it into
a less hackish form - but I think this will come next year ;-)
   


Well, I'm putting most of my work off to next year, too.
 
  

Back again!
I managed to describe the transformation in a more elegant way
and the result looks (after initially rotating 1.5 degrees in the
wrong direction!) very pleasing.

What should be the next step? Shall I create a patch and send it to you,
or should this go to rietveld? Should we wait for more opinions to come
in?



IIUC, you should do the following:

1) Make a sample at 1200 dpi and post it somewhere so that we can be
satisfied that it looks right at 1200 dpi.
  

Ok, I used the same example and created a sample page.
It is available as a 1200 dpi png picture at:

http://www.hohlart.de/marc/gcleftest.png

Please ignore the message about the clef in the first line.

2) Either send me a patch so that I can post it on rietveld, or post it
yourself on rietveld.
  

As I don't have prepared everything for posting at rietveld, I
would ask you do upload this patch for me.

Thanks in advance

Marc

3) Wait for approval, probably by Han-Wen and Jan, since they are the core
designers of the font.

Thanks,

Carl


  




Font-rotating-the-g-clef-for-better-apperance.patch.gz
Description: GNU Zip compressed data
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2010-01-01 Thread Carl Sorensen



On 1/1/10 2:52 AM, "Marc Hohl"  wrote:

> Carl Sorensen schrieb:
>> [...]
>>> Ok, so I'll go for this. It isn't as easy as I thought, because I cannot
>>> just rotate the whole picture, because the path is too complex for metafont.
>>> So I'll have to transform every point and draw thereafter. It seems to
>>> work, but
>>> I  have to change some explicit drawing angles accordingly and bring it into
>>> a less hackish form - but I think this will come next year ;-)
>>>
>> 
>> Well, I'm putting most of my work off to next year, too.
>>  
> Back again!
> I managed to describe the transformation in a more elegant way
> and the result looks (after initially rotating 1.5 degrees in the
> wrong direction!) very pleasing.
> 
> What should be the next step? Shall I create a patch and send it to you,
> or should this go to rietveld? Should we wait for more opinions to come
> in?

IIUC, you should do the following:

1) Make a sample at 1200 dpi and post it somewhere so that we can be
satisfied that it looks right at 1200 dpi.

2) Either send me a patch so that I can post it on rietveld, or post it
yourself on rietveld.

3) Wait for approval, probably by Han-Wen and Jan, since they are the core
designers of the font.

Thanks,

Carl



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2010-01-01 Thread Marc Hohl

Carl Sorensen schrieb:

[...]

Ok, so I'll go for this. It isn't as easy as I thought, because I cannot
just rotate the whole picture, because the path is too complex for metafont.
So I'll have to transform every point and draw thereafter. It seems to
work, but
I  have to change some explicit drawing angles accordingly and bring it into
a less hackish form - but I think this will come next year ;-)



Well, I'm putting most of my work off to next year, too.
  

Back again!
I managed to describe the transformation in a more elegant way
and the result looks (after initially rotating 1.5 degrees in the
wrong direction!) very pleasing.

What should be the next step? Shall I create a patch and send it to you,
or should this go to rietveld? Should we wait for more opinions to come
in?

Marc



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2009-12-31 Thread Carl Sorensen



On 12/31/09 7:45 AM, "Marc Hohl"  wrote:

> Carl Sorensen schrieb:
>> 
>> On 12/31/09 6:37 AM, "Marc Hohl"  wrote:
>> 
>>  
>>> Carl Sorensen schrieb:
>>>
 On 12/30/09 7:42 AM, "Marc Hohl"  wrote:
 
 
  
> Carl Sorensen schrieb:
>   
>
 OK, I've attached a 300 dpi png and with the clef rotated from 0 to 4
 degrees.
 
  
>>> Thanks for your work, Carl.
>>>
 An Inkscape svg is available at
 
 http://www.et.byu.edu/~sorensen/cleftest.svg
 
  
>>> OT: This is strange; in the browser, it looks ok, but with inkscape, the
>>> staff lines are missing.
>>>
>> 
>> What version of inkscape are you using?  Older versions didn't handle
>> default colors according to the specification.  I opened the file in my
>> browser, and saved it, then opened it in inkscape, and everything was fine.
>>  
> inkscape V 0.46. I did it via saving directly from your link,
> and via saving through the browser, with identical results.

I'm using 0.46-devel.


>> 
>> Your opinions exactly match mine -- 1.5 or 2.0 with a slight shift of the
>> bulb.  But I think I prefer 1.5.
>>  
> Ok, so I'll go for this. It isn't as easy as I thought, because I cannot
> just rotate the whole picture, because the path is too complex for metafont.
> So I'll have to transform every point and draw thereafter. It seems to
> work, but
> I  have to change some explicit drawing angles accordingly and bring it into
> a less hackish form - but I think this will come next year ;-)

Well, I'm putting most of my work off to next year, too.

> 
> Best wishes!
> 

And to you!

Carl



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2009-12-31 Thread Marc Hohl

Carl Sorensen schrieb:


On 12/31/09 6:37 AM, "Marc Hohl"  wrote:

  

Carl Sorensen schrieb:


On 12/30/09 7:42 AM, "Marc Hohl"  wrote:

 
  

Carl Sorensen schrieb:
   


OK, I've attached a 300 dpi png and with the clef rotated from 0 to 4
degrees.
 
  

Thanks for your work, Carl.


An Inkscape svg is available at

http://www.et.byu.edu/~sorensen/cleftest.svg
 
  

OT: This is strange; in the browser, it looks ok, but with inkscape, the
staff lines are missing.



What version of inkscape are you using?  Older versions didn't handle
default colors according to the specification.  I opened the file in my
browser, and saved it, then opened it in inkscape, and everything was fine.
  

inkscape V 0.46. I did it via saving directly from your link,
and via saving through the browser, with identical results.


  

But that's not important, because:


A 600-dpi png is available at

http://www.et.byu.edu/~sorensen/cleftest.png
 
  

I printed this and stared at the clefs for quite a long time. I am not
sure to use the
1.5 version as it is, or the 2.0 version with a tiny shift of the bulb
to the right.
But I tend to claim 1.5 being the best.



Your opinions exactly match mine -- 1.5 or 2.0 with a slight shift of the
bulb.  But I think I prefer 1.5.
  

Ok, so I'll go for this. It isn't as easy as I thought, because I cannot
just rotate the whole picture, because the path is too complex for metafont.
So I'll have to transform every point and draw thereafter. It seems to 
work, but

I  have to change some explicit drawing angles accordingly and bring it into
a less hackish form - but I think this will come next year ;-)

Best wishes!

Marc

Thanks,

Carl


  




___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2009-12-31 Thread Carl Sorensen



On 12/31/09 6:37 AM, "Marc Hohl"  wrote:

> Carl Sorensen schrieb:
>> 
>> On 12/30/09 7:42 AM, "Marc Hohl"  wrote:
>> 
>>  
>>> Carl Sorensen schrieb:
>>>
>> 
>> OK, I've attached a 300 dpi png and with the clef rotated from 0 to 4
>> degrees.
>>  
> Thanks for your work, Carl.
>> An Inkscape svg is available at
>> 
>> http://www.et.byu.edu/~sorensen/cleftest.svg
>>  
> OT: This is strange; in the browser, it looks ok, but with inkscape, the
> staff lines are missing.

What version of inkscape are you using?  Older versions didn't handle
default colors according to the specification.  I opened the file in my
browser, and saved it, then opened it in inkscape, and everything was fine.


> But that's not important, because:
>> A 600-dpi png is available at
>> 
>> http://www.et.byu.edu/~sorensen/cleftest.png
>>  
> I printed this and stared at the clefs for quite a long time. I am not
> sure to use the
> 1.5 version as it is, or the 2.0 version with a tiny shift of the bulb
> to the right.
> But I tend to claim 1.5 being the best.

Your opinions exactly match mine -- 1.5 or 2.0 with a slight shift of the
bulb.  But I think I prefer 1.5.

Thanks,

Carl



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2009-12-31 Thread Marc Hohl

Carl Sorensen schrieb:


On 12/30/09 7:42 AM, "Marc Hohl"  wrote:

  

Carl Sorensen schrieb:


On 12/30/09 6:06 AM, "Marc Hohl"  wrote:

 
  

@Carl:
I am not at all familiar with SVG. Could you please produce a file
similar to the one you sent already with different rotating angles?
   


I can only produce a file like that with the clefs you have designed if you
generate svg output instead of (or in addition to) the pdf output.

Use

lilypond -fsvg myfile.ly

in order to generate svg output (see Command line options for lilypond in
section 1.2 of Usage).
 
  

Oh, sorry, I wasn't clear enough. I meant you to create this file
with the original liypond clef. Then we can find the ideal rotating angle,
and I'll implement that in metafont.



OK, I've attached a 300 dpi png and with the clef rotated from 0 to 4
degrees.
  

Thanks for your work, Carl.

An Inkscape svg is available at

http://www.et.byu.edu/~sorensen/cleftest.svg
  
OT: This is strange; in the browser, it looks ok, but with inkscape, the 
staff lines are missing.

But that's not important, because:

A 600-dpi png is available at

http://www.et.byu.edu/~sorensen/cleftest.png
  
I printed this and stared at the clefs for quite a long time. I am not 
sure to use the
1.5 version as it is, or the 2.0 version with a tiny shift of the bulb 
to the right.

But I tend to claim 1.5 being the best.

I'll dive into the metafont sources to rotate the clef.

Marc

In reviewing these, I think a rotation of the whole clef by 1.5 degrees
would look just about perfect.

HTH,

Carl

  




___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2009-12-30 Thread Marc Hohl

Carl Sorensen schrieb:


On 12/30/09 6:06 AM, "Marc Hohl"  wrote:

  

@Carl:
I am not at all familiar with SVG. Could you please produce a file
similar to the one you sent already with different rotating angles?



I can only produce a file like that with the clefs you have designed if you
generate svg output instead of (or in addition to) the pdf output.

Use

lilypond -fsvg myfile.ly

in order to generate svg output (see Command line options for lilypond in
section 1.2 of Usage).
  

Oh, sorry, I wasn't clear enough. I meant you to create this file
with the original liypond clef. Then we can find the ideal rotating angle,
and I'll implement that in metafont.

Thanks

Marc



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2009-12-30 Thread Carl Sorensen



On 12/30/09 6:06 AM, "Marc Hohl"  wrote:

> 
> @Carl:
> I am not at all familiar with SVG. Could you please produce a file
> similar to the one you sent already with different rotating angles?

I can only produce a file like that with the clefs you have designed if you
generate svg output instead of (or in addition to) the pdf output.

Use

lilypond -fsvg myfile.ly

in order to generate svg output (see Command line options for lilypond in
section 1.2 of Usage).


> 
> (By the way: it is interesting to compare the values: my first
> rude approach was done with value 3;
> Carl proposes 1.5 which yields to a rotating angle of 1.1 degrees;
> Francisco votes for 2, this is 1.5 degrees;
> so the range between 1 and about 1.7 degrees  seems to be the
> most interesting one).
> 

And my first test suggested somewhere between 1 and 2.5 degrees of just pure
rotation on the whole clef.

Thanks,


Carl



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2009-12-30 Thread Marc Hohl

Francisco Vila schrieb:

2009/12/29 Marc Hohl :
  

I concatenated the pdfs to one file, which is too big for the list, so I
put it on my website:

http://www.hohlart.de/marc/gclef-slant.pdf

I know that there is a spurious error on value 2, but I think that's not the
main problem. Which value looks best?



At a risk of being the "upper loop man" I have to say that starting
from parameter=0 upwards, the upper loop grows continuously.  If this
is what you mean when you say this still has to be normalized, then
forget me.

  

Yes, I wanted the loop to be corrected at step 3 ;-)

The width of the vertical seems to be thinner starting at 4.

Several things change at once in the sequence, but my amateurish vote
is for 2 even when it has the error, because it is between 1.5 and 2.5
which I like less.
  

Taking into account the other/earlier responses from David and Carl,
I now think that the three-step plan is wrong, because it first destroys
the existing balance to try to mend it later again.

@Carl:
I am not at all familiar with SVG. Could you please produce a file
similar to the one you sent already with different rotating angles?

(By the way: it is interesting to compare the values: my first
rude approach was done with value 3;
Carl proposes 1.5 which yields to a rotating angle of 1.1 degrees;
Francisco votes for 2, this is 1.5 degrees;
so the range between 1 and about 1.7 degrees  seems to be the
most interesting one).

Then, if we have a decision about the "right" rotating angle, I think
I can implement this in metafont.

A small correction of the bulb will probably be needed afterwards,
but this should not be too difficult, and once I got the right rotation
amount, I can generate comparison tests like my first one with
different bulbs.

I wanted to create a real life example to see the clef in its natural
environment, but in addition, I will cutout the clefs and collect them
onto a png file for better one-to-one comparison, once the rotation
is fixed.

Thanks for your resposes!

Greetings

Marc




___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2009-12-29 Thread Carl Sorensen



On 12/29/09 1:54 PM, "Marc Hohl"  wrote:

> Marc Hohl schrieb:
>> Francisco Vila schrieb:
>>> Just to add a bit to the brainstorming:
>>> 
>>> The uppermost lace of our G-clef already was slightly oversized.
>>> I cannot explain why, but latest proposals I've seen are getting it
>>> even greater.
>>> 
>>> Anyone appreciates the same?
>>>  
>> Well spotted. I was not sure whether this is kind of an optical illusion,
>> but I think there are some side effects, caused by (hidden) depencies
>> of the variables which describe the outline of the clef.
>> 
>> I'll investigate further.
> I decided to start from scratch, because tuning a little bit here and there
> seems not to be the best strategy.
> 
> Being aware that there may be some nonlinearities, I would like to follow
> these items:
> 
> 1) finding an optimal angle for the "spine"
> 2) adapting the lower bulb
> 3) adjusting the upper "loop"

In response to Jan's earlier question, I rotated the whole clef, not just
the spine.

IIUC, rotating the spine makes the upper loop larger and unbalances the
split of the lower loop caused by the spine.  Perhaps we ought to consider
just rotating the whole clef.

I find it very hard to compare the clefs on different pages.  I realize that
it's too late for this test, but in the future, if you make your output in
SVG format, then we can copy clefs from one document to the other and get a
good side-by-side comparision.


> 
> (perhaps 2 and 3 should go together for overall balance, and finally, 1
> should be adapted to the results of 2 and 3, but ...)
> 
> So I created a batch script which adds 0, 0.5, 1, ... 5 (in arbitrary units)
> to the x coordinate of the "spine vector" (which will then be normalized
> anyway,
> so the only thing that's changing is the angle) in the metafont sources,
> compiles the feta font from scratch and uses this new font to typeset an
> example. This took quite a long time (approximately about 75% of the
> time my daughter needed to watch "twilight" on the same machine while
> metafont was bleeding...)
> 
> I concatenated the pdfs to one file, which is too big for the list, so I
> put it on my website:
> 
> http://www.hohlart.de/marc/gclef-slant.pdf
> 
> I know that there is a spurious error on value 2, but I think that's not the
> main problem. Which value looks best?

I think I prefer 1.5.  Thanks for all this work!

Thanks,

Carl



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: G clef changes [was: Re: Alternative music font]

2009-12-29 Thread Francisco Vila
2009/12/29 Marc Hohl :
> I concatenated the pdfs to one file, which is too big for the list, so I
> put it on my website:
>
> http://www.hohlart.de/marc/gclef-slant.pdf
>
> I know that there is a spurious error on value 2, but I think that's not the
> main problem. Which value looks best?

At a risk of being the "upper loop man" I have to say that starting
from parameter=0 upwards, the upper loop grows continuously.  If this
is what you mean when you say this still has to be normalized, then
forget me.

The width of the vertical seems to be thinner starting at 4.

Several things change at once in the sequence, but my amateurish vote
is for 2 even when it has the error, because it is between 1.5 and 2.5
which I like less.

-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org , www.csmbadajoz.com
No le des el mando a distancia a Microsoft.  No utilices Windows 7.
http://windows7sins.org


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


G clef changes [was: Re: Alternative music font]

2009-12-29 Thread Marc Hohl

Marc Hohl schrieb:

Francisco Vila schrieb:

Just to add a bit to the brainstorming:

The uppermost lace of our G-clef already was slightly oversized.
I cannot explain why, but latest proposals I've seen are getting it
even greater.

Anyone appreciates the same?
  

Well spotted. I was not sure whether this is kind of an optical illusion,
but I think there are some side effects, caused by (hidden) depencies
of the variables which describe the outline of the clef.

I'll investigate further.

I decided to start from scratch, because tuning a little bit here and there
seems not to be the best strategy.

Being aware that there may be some nonlinearities, I would like to follow
these items:

1) finding an optimal angle for the "spine"
2) adapting the lower bulb
3) adjusting the upper "loop"

(perhaps 2 and 3 should go together for overall balance, and finally, 1
should be adapted to the results of 2 and 3, but ...)

So I created a batch script which adds 0, 0.5, 1, ... 5 (in arbitrary units)
to the x coordinate of the "spine vector" (which will then be normalized 
anyway,

so the only thing that's changing is the angle) in the metafont sources,
compiles the feta font from scratch and uses this new font to typeset an
example. This took quite a long time (approximately about 75% of the
time my daughter needed to watch "twilight" on the same machine while
metafont was bleeding...)

I concatenated the pdfs to one file, which is too big for the list, so I
put it on my website:

http://www.hohlart.de/marc/gclef-slant.pdf

I know that there is a spurious error on value 2, but I think that's not the
main problem. Which value looks best?

Greetings

Marc


Merry christmas!

Marc


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel





___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-24 Thread Marc Hohl

Francisco Vila schrieb:

Just to add a bit to the brainstorming:

The uppermost lace of our G-clef already was slightly oversized.
I cannot explain why, but latest proposals I've seen are getting it
even greater.

Anyone appreciates the same?
  

Well spotted. I was not sure whether this is kind of an optical illusion,
but I think there are some side effects, caused by (hidden) depencies
of the variables which describe the outline of the clef.

I'll investigate further.

Merry christmas!

Marc


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-23 Thread Francisco Vila
Just to add a bit to the brainstorming:

The uppermost lace of our G-clef already was slightly oversized.
I cannot explain why, but latest proposals I've seen are getting it
even greater.

Anyone appreciates the same?
-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org , www.csmbadajoz.com
No le des el mando a distancia a Microsoft.  No utilices Windows 7.
http://windows7sins.org


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-23 Thread John Mandereau
Le mercredi 23 décembre 2009 à 09:41 -0700, Carl Sorensen a écrit :
> Having reviewed all four of the clefs, I think I like 3 the best, but I have
> a hard time deciding between 3 and 4.  Either of them seems fine to me.

Looking at two-by-two comparisons of cropped graphics sent on the list,
I agree with you.  IMHO, it would help us other readers a lot for giving
an informed opinion if you or Marc produced PDFs showing all 4 variants
sucessively in context then another PDF (or high-res PNG) showing 4
variants and the original side by side.  I'm sorry I'm too busy with
translations and building issues for generating such graphics myself.

Best,
John



signature.asc
Description: Ceci est une partie de message numériquement signée
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-23 Thread Carl Sorensen



On 12/23/09 12:41 AM, "Marc Hohl"  wrote:

> Carl Sorensen schrieb:
>> 
>> On 12/22/09 12:45 AM, "Marc Hohl"  wrote:
>> 
>>  
>>> Carl Sorensen schrieb:
>>>
 On 12/21/09 1:52 PM, "Marc Hohl"  wrote:
 
 
  
> [...]
>   
>
>> I like it much better.  But I think that the bulb on the bottom of the
>> clef
>> needs to shift slightly to the right with this change.
>> 
>> 
>>  
> Like the attached one?
> You may use the pdf file for a printout.
>   
>
 This may be a bit too much different, or maybe it's just the change in the
 curvature that bothers me a bit.  It feels like the curve at the bottom of
 the clef is too pointed somehow.  Perhaps it's the transition that I'm
 responding to; I'm not really sure.
 
  
>>> Perhaps I overdid it a bit; here is a version where the bulb is exaclty
>>> half-way between
>>> the first and the second attempt.
>>>
>> 
>> Looks good to me.  I'd also like to see half-way between this attempt and
>> the first attempt, not because I think this is wrong, but because I tend to
>> find optimum settings by finding "not enough" and "too much" and going
>> between those two.
>>  
> Here you are!

Having reviewed all four of the clefs, I think I like 3 the best, but I have
a hard time deciding between 3 and 4.  Either of them seems fine to me.

Thanks,

Carl



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-23 Thread John Mandereau
Le mercredi 23 décembre 2009 à 08:41 +0100, Marc Hohl a écrit :
> Carl Sorensen schrieb:
> > Looks good to me.  I'd also like to see half-way between this attempt and
> > the first attempt, not because I think this is wrong, but because I tend to
> > find optimum settings by finding "not enough" and "too much" and going
> > between those two.
> >   
> Here you are!

I think you misunderstood Carl.  He probably meant to expect something
like the picture he attached in

http://lists.gnu.org/archive/html/lilypond-devel/2009-11/msg00702.html

More than three steps might even not be excessive, by the way.

Best,
John



signature.asc
Description: Ceci est une partie de message numériquement signée
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-23 Thread Marc Hohl

David Kastrup schrieb:

Marc Hohl  writes:

  

Carl Sorensen schrieb:



Looks good to me.  I'd also like to see half-way between this attempt
and the first attempt, not because I think this is wrong, but because
I tend to find optimum settings by finding "not enough" and "too
much" and going between those two.
  
  

Here you are!



If you cast this clef from iron and put it on a flat surface, it will
fall over to the right. 

This is why I weld my iron-cast clefs onto the metal staff lines ;-)


 The low bowl is now moved to the left into a
position of imbalance.  The spine is more or less only straightened in
its lower part.  I have the feeling that the bottom of the bowl should
be a bit more to the right, maybe it needs to be narrower.  Possibly
straightening the spine should not be mostly done at the bottom, but a
bit more symmetrically.  If spine and bowl are connected by a hinge at
the top of the clef, the overall construct should be more or less in
(visual) equilibrium, with neither the spine part nor the suspended bowl
part falling to the left or right.

In other words: I have the feeling that the current changes are about
balancing the total of two imbalanced parts, where the parts themselves
may need a bit of care.
  
Hm. I tried not to change too much while rotating the clef, as it was 
suggested
by Carl and kind of approved by Han-Wen. So my first attempt was just to 
correct
the "main" axis, but this yields to a unbalanced bottom. So I moved the 
lower bulb

slightly to the right.

Making the spine nore straight so that the curl/bowl is intersected
more symmetrically whould affect the upper loop - perhaps too much,
and I definitely don't want to redesign the clef from scratch.

I thought about makeing the bulb a bit smaller to decrease the 
"left-handedness"
of the clef, but then again, the apperarance in comparison to the bass 
clef would suffer.

I am no font designer, so please don't take this as any qualified
analysis.  If it inspires you to try something for which you like the
overall result better, that's fine.  If not, that's fine too.  It's just
a bit of brainstorming, not more.
  
My "strategy" would read as follows: I'd like to leave the clef with the 
small

corrections applied; I plan to work on the alternate segno sign (issue #659;
perhaps this will lead to two new signs, because I have seen signs with
two internal loops as well as wih three) - at the end, I hope to have gained
more insight into the font design, so I'll have enough skills to do a finer
correction of the clef if necessary.

Greetings,

Marc




___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-23 Thread David Kastrup
Marc Hohl  writes:

> Carl Sorensen schrieb:
>
>> Looks good to me.  I'd also like to see half-way between this attempt
>> and the first attempt, not because I think this is wrong, but because
>> I tend to find optimum settings by finding "not enough" and "too
>> much" and going between those two.
>>   
> Here you are!

If you cast this clef from iron and put it on a flat surface, it will
fall over to the right.  The low bowl is now moved to the left into a
position of imbalance.  The spine is more or less only straightened in
its lower part.  I have the feeling that the bottom of the bowl should
be a bit more to the right, maybe it needs to be narrower.  Possibly
straightening the spine should not be mostly done at the bottom, but a
bit more symmetrically.  If spine and bowl are connected by a hinge at
the top of the clef, the overall construct should be more or less in
(visual) equilibrium, with neither the spine part nor the suspended bowl
part falling to the left or right.

In other words: I have the feeling that the current changes are about
balancing the total of two imbalanced parts, where the parts themselves
may need a bit of care.

I am no font designer, so please don't take this as any qualified
analysis.  If it inspires you to try something for which you like the
overall result better, that's fine.  If not, that's fine too.  It's just
a bit of brainstorming, not more.

-- 
David Kastrup



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-22 Thread Carl Sorensen



On 12/22/09 12:45 AM, "Marc Hohl"  wrote:

> Carl Sorensen schrieb:
>> 
>> On 12/21/09 1:52 PM, "Marc Hohl"  wrote:
>> 
>>  
>>> [...]
>>>
 I like it much better.  But I think that the bulb on the bottom of the clef
 needs to shift slightly to the right with this change.
 
  
>>> Like the attached one?
>>> You may use the pdf file for a printout.
>>>
>> 
>> This may be a bit too much different, or maybe it's just the change in the
>> curvature that bothers me a bit.  It feels like the curve at the bottom of
>> the clef is too pointed somehow.  Perhaps it's the transition that I'm
>> responding to; I'm not really sure.
>>  
> Perhaps I overdid it a bit; here is a version where the bulb is exaclty
> half-way between
> the first and the second attempt.

Looks good to me.  I'd also like to see half-way between this attempt and
the first attempt, not because I think this is wrong, but because I tend to
find optimum settings by finding "not enough" and "too much" and going
between those two.

But I'm not a great source for making aesthetic decisions.  I'm an engineer,
after all!


Thanks,

Carl



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-21 Thread Carl Sorensen



On 12/21/09 1:52 PM, "Marc Hohl"  wrote:

> [...]
>> I like it much better.  But I think that the bulb on the bottom of the clef
>> needs to shift slightly to the right with this change.
>>  
> Like the attached one?
> You may use the pdf file for a printout.

This may be a bit too much different, or maybe it's just the change in the
curvature that bothers me a bit.  It feels like the curve at the bottom of
the clef is too pointed somehow.  Perhaps it's the transition that I'm
responding to; I'm not really sure.

Thanks for working on this.

Carl



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-21 Thread Carl Sorensen



On 12/21/09 3:08 AM, "Marc Hohl"  wrote:

> Carl Sorensen schrieb:
>> Jan Nieuwenhuizen  xs4all.nl> writes:
>> 
>>  
>>> Op maandag 19-10-2009 om 15:33 uur [tijdzone +0100], schreef Simon
>>> Tatham:
>>> 
>>>
 It's interesting that you should mention that: that actually reminds
 me of one of my specific issues with Feta, namely that the curved
 centre line of its treble clef _does_ make it look to me as if it's
 leaning over backwards. Gonville's straight-backed version feels
 much more balanced to me.
  
>>> That would be a bug.  How many degrees would you need to rotate it to
>>> get it straight, in your opinion?
>>> 
>>>
>> Thanks to the great work on the SVG backend, I was able to do a test.
>> 
>> I rotated the clef by 1, 2.5, and 5 degrees.
>> 
>> Surprisingly, I could see small differences.  I'd think somewhere
>> between 1 and 2.5 degrees would be about right.  I like the 2.5 degrees
>> best at the top of the clef, but I think the tail needs to be adjusted
>> a little bit to look right at 2.5 degrees.
>> 
>> Even the 1 degree rotation appears better balanced IMO.
>>  
> Hello Carl,
> 
> I played a bit with the mf sources, and changing dowstroke_dir
> from unitvector (14,-75) to (11,-75) seems to be a good choice, what do
> you think?

I like it much better.  But I think that the bulb on the bottom of the clef
needs to shift slightly to the right with this change.

Thanks,

Carl




___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-21 Thread Han-Wen Nienhuys
On Mon, Dec 21, 2009 at 8:08 AM, Marc Hohl  wrote:
 It's interesting that you should mention that: that actually reminds
 me of one of my specific issues with Feta, namely that the curved
 centre line of its treble clef _does_ make it look to me as if it's
 leaning over backwards. Gonville's straight-backed version feels
 much more balanced to me.

>>>
>>> That would be a bug.  How many degrees would you need to rotate it to
>>> get it straight, in your opinion?
>>>
>>>
>>
>> Thanks to the great work on the SVG backend, I was able to do a test.
>>
>> I rotated the clef by 1, 2.5, and 5 degrees.
>>
>> Surprisingly, I could see small differences.  I'd think somewhere
>> between 1 and 2.5 degrees would be about right.  I like the 2.5 degrees
>> best at the top of the clef, but I think the tail needs to be adjusted
>> a little bit to look right at 2.5 degrees.
>>
>> Even the 1 degree rotation appears better balanced IMO.
>>
>
> Hello Carl,
>
> I played a bit with the mf sources, and changing dowstroke_dir
> from unitvector (14,-75) to (11,-75) seems to be a good choice, what do you
> think?

Before this is committed, please print at 1200dpi and check that this
looks good on paper too.



>
> Marc
>>
>> Thanks,
>>
>> Carl
>>
>>  
>>
>> ___
>> lilypond-devel mailing list
>> lilypond-devel@gnu.org
>> http://lists.gnu.org/mailman/listinfo/lilypond-devel
>>
>
>
> ___
> lilypond-devel mailing list
> lilypond-devel@gnu.org
> http://lists.gnu.org/mailman/listinfo/lilypond-devel
>
>



-- 
Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-21 Thread Trevor Daniels


Marc Hohl wrote Monday, December 21, 2009 10:08 AM



Carl Sorensen schrieb:

Jan Nieuwenhuizen  xs4all.nl> writes:


Op maandag 19-10-2009 om 15:33 uur [tijdzone +0100], schreef 
Simon

Tatham:


It's interesting that you should mention that: that actually 
reminds
me of one of my specific issues with Feta, namely that the 
curved
centre line of its treble clef _does_ make it look to me as if 
it's
leaning over backwards. Gonville's straight-backed version 
feels

much more balanced to me.

That would be a bug.  How many degrees would you need to rotate 
it to

get it straight, in your opinion?


Thanks to the great work on the SVG backend, I was able to do a 
test.


I rotated the clef by 1, 2.5, and 5 degrees.

Surprisingly, I could see small differences.  I'd think somewhere
between 1 and 2.5 degrees would be about right.  I like the 2.5 
degrees
best at the top of the clef, but I think the tail needs to be 
adjusted

a little bit to look right at 2.5 degrees.

Even the 1 degree rotation appears better balanced IMO.


Hello Carl,

I played a bit with the mf sources, and changing dowstroke_dir
from unitvector (14,-75) to (11,-75) seems to be a good choice, 
what do

you think?


I like it

Trevor




___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-12-21 Thread Marc Hohl

Carl Sorensen schrieb:

Jan Nieuwenhuizen  xs4all.nl> writes:

  

Op maandag 19-10-2009 om 15:33 uur [tijdzone +0100], schreef Simon
Tatham:



It's interesting that you should mention that: that actually reminds
me of one of my specific issues with Feta, namely that the curved
centre line of its treble clef _does_ make it look to me as if it's
leaning over backwards. Gonville's straight-backed version feels
much more balanced to me.
  

That would be a bug.  How many degrees would you need to rotate it to
get it straight, in your opinion?



Thanks to the great work on the SVG backend, I was able to do a test.

I rotated the clef by 1, 2.5, and 5 degrees.

Surprisingly, I could see small differences.  I'd think somewhere
between 1 and 2.5 degrees would be about right.  I like the 2.5 degrees
best at the top of the clef, but I think the tail needs to be adjusted
a little bit to look right at 2.5 degrees.

Even the 1 degree rotation appears better balanced IMO.
  

Hello Carl,

I played a bit with the mf sources, and changing dowstroke_dir
from unitvector (14,-75) to (11,-75) seems to be a good choice, what do 
you think?


Marc

Thanks,

Carl

  



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
  


<>___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-11-28 Thread Han-Wen Nienhuys
On Sat, Nov 28, 2009 at 2:27 PM, Carl Sorensen  wrote:
>> > It's interesting that you should mention that: that actually reminds
>> > me of one of my specific issues with Feta, namely that the curved
>> > centre line of its treble clef _does_ make it look to me as if it's
>> > leaning over backwards. Gonville's straight-backed version feels
>> > much more balanced to me.
>>
>> That would be a bug.  How many degrees would you need to rotate it to
>> get it straight, in your opinion?
>>
> Thanks to the great work on the SVG backend, I was able to do a test.
>
> I rotated the clef by 1, 2.5, and 5 degrees.
>
> Surprisingly, I could see small differences.  I'd think somewhere
> between 1 and 2.5 degrees would be about right.  I like the 2.5 degrees
> best at the top of the clef, but I think the tail needs to be adjusted
> a little bit to look right at 2.5 degrees.
>
> Even the 1 degree rotation appears better balanced IMO.

Good spotting!

We might also be able to fix things by moving the intersection (where
the 2 lines and the staff line) come together and the bulb slightly to
the right.

-- 
Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-11-01 Thread Patrick McCarty
On 2009-11-01, Neil Puttock wrote:
> 2009/11/1 Patrick McCarty :
> > On 2009-11-01, Neil Puttock wrote:
> 
> > This is what I saw before reversing the settings (my latest commit),
> > and now everything loads fine for me.
> 
> Same here, but I can't see why you need to set font-defaults twice;
> surely the first setting is ignored?

:-)

You're right.  The fetaBraces override was necessary when I first
tried to fix the issue, but not anymore.  Fixed in git.

Thanks,
Patrick


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-11-01 Thread Neil Puttock
2009/11/1 Patrick McCarty :
> On 2009-11-01, Neil Puttock wrote:

> This is what I saw before reversing the settings (my latest commit),
> and now everything loads fine for me.

Same here, but I can't see why you need to set font-defaults twice;
surely the first setting is ignored?

Regards,
Neil


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-11-01 Thread Patrick McCarty
On 2009-11-01, Neil Puttock wrote:
> 2009/10/29 Patrick McCarty :
> 
> > This isn't entirely true, now that I look at it again.  In this case,
> > gonville, gonville-brace, and aybabtu are all loaded, but aybabtu is
> > used for the braces.
> 
> Are you sure about the extra font-defaults setting?  It seems to
> overshadow the default for fetaMusic, resulting in failure to look up
> noteheads and clefs.

This is what I saw before reversing the settings (my latest commit),
and now everything loads fine for me.

Did you test with commit 7ee351718 instead of latest git?

> > Also, I checked \numericTimeSignature, and that's broken with
> > gonville.
> 
> Dynamics don't work either.  Would this be related to the way
> feta-alphabet is loaded using Pango?

Yes, exactly.  It's a complicated issue too.  Werner made a nice
summary of the relevant issues a year ago [1], and I have tried I
figure out a solution by doing some brainstorming on the wiki [2], but
I've temporary given up on it.  :-)

[1] http://lists.gnu.org/archive/html/lilypond-devel/2008-11/msg00340.html
[2] http://wiki.lilynet.net/index.php/Font_handling

-Patrick


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-11-01 Thread Neil Puttock
2009/10/29 Patrick McCarty :

> This isn't entirely true, now that I look at it again.  In this case,
> gonville, gonville-brace, and aybabtu are all loaded, but aybabtu is
> used for the braces.

Thanks for fixing this, Patrick; now I can compare and contrast the
ugliness of the braces at large point sizes. :)

Are you sure about the extra font-defaults setting?  It seems to
overshadow the default for fetaMusic, resulting in failure to look up
noteheads and clefs.

> Also, I checked \numericTimeSignature, and that's broken with
> gonville.

Dynamics don't work either.  Would this be related to the way
feta-alphabet is loaded using Pango?

Regards,
Neil


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-11-01 Thread Patrick McCarty
On 2009-10-28, Patrick McCarty wrote:
> On 2009-10-28, Patrick McCarty wrote:
> > On 2009-10-28, Neil Puttock wrote:
> > > 2009/10/20 Neil Puttock :
> > > > 2009/10/20 Patrick McCarty :
> > > >
> > > >> This should be fixed now in latest git.
> > > >
> > > > Works for me.
> > > 
> > > I guess I spoke a bit prematurely here, since the fix you pushed
> > > always loads aybabtu, even when font-defaults has been redefined.
> > > I've tried amending the code to allow switching to gonville-brace, but
> > > it still doesn't work properly.  It seems that select_font () always
> > > selects the default font for fetaBraces (or the first entry in the
> > > node).
> > 
> > Changing font-defaults to
> > 
> >   #(define font-defaults
> >  '((font-family . gonville) (font-encoding . fetaBraces)))
> > 
> > only loads "gonville-brace", and not "gonville".  So we need to
> > override both encodings.  I'm not entirely sure how to do that, but
> > I'll look at it shortly.
> 
> This isn't entirely true, now that I look at it again.  In this case,
> gonville, gonville-brace, and aybabtu are all loaded, but aybabtu is
> used for the braces.

Hi Neil,

Can you see if the brace issue is fixed in latest git?

The problem with \numericTimeSignature and the like is more
complicated, but I'll try to look at it soon.

Thanks,
Patrick


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-28 Thread Patrick McCarty
On 2009-10-28, Patrick McCarty wrote:
> On 2009-10-28, Neil Puttock wrote:
> > 2009/10/20 Neil Puttock :
> > > 2009/10/20 Patrick McCarty :
> > >
> > >> This should be fixed now in latest git.
> > >
> > > Works for me.
> > 
> > I guess I spoke a bit prematurely here, since the fix you pushed
> > always loads aybabtu, even when font-defaults has been redefined.
> > I've tried amending the code to allow switching to gonville-brace, but
> > it still doesn't work properly.  It seems that select_font () always
> > selects the default font for fetaBraces (or the first entry in the
> > node).
> 
> Changing font-defaults to
> 
>   #(define font-defaults
>  '((font-family . gonville) (font-encoding . fetaBraces)))
> 
> only loads "gonville-brace", and not "gonville".  So we need to
> override both encodings.  I'm not entirely sure how to do that, but
> I'll look at it shortly.

This isn't entirely true, now that I look at it again.  In this case,
gonville, gonville-brace, and aybabtu are all loaded, but aybabtu is
used for the braces.

Also, I checked \numericTimeSignature, and that's broken with
gonville.


-Patrick


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-28 Thread Patrick McCarty
On 2009-10-28, Neil Puttock wrote:
> 2009/10/20 Neil Puttock :
> > 2009/10/20 Patrick McCarty :
> >
> >> This should be fixed now in latest git.
> >
> > Works for me.
> 
> I guess I spoke a bit prematurely here, since the fix you pushed
> always loads aybabtu, even when font-defaults has been redefined.
> I've tried amending the code to allow switching to gonville-brace, but
> it still doesn't work properly.  It seems that select_font () always
> selects the default font for fetaBraces (or the first entry in the
> node).

Hi Neil,

Thanks for noticing this.  It's a rather complicated problem involving
the font tree, as you pointed out.

Changing font-defaults to

  #(define font-defaults
 '((font-family . gonville) (font-encoding . fetaBraces)))

only loads "gonville-brace", and not "gonville".  So we need to
override both encodings.  I'm not entirely sure how to do that, but
I'll look at it shortly.


-Patrick


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-28 Thread Neil Puttock
2009/10/20 Neil Puttock :
> 2009/10/20 Patrick McCarty :
>
>> This should be fixed now in latest git.
>
> Works for me.

I guess I spoke a bit prematurely here, since the fix you pushed
always loads aybabtu, even when font-defaults has been redefined.
I've tried amending the code to allow switching to gonville-brace, but
it still doesn't work properly.  It seems that select_font () always
selects the default font for fetaBraces (or the first entry in the
node).

Regards,
Neil


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-23 Thread Han-Wen Nienhuys
On Mon, Oct 19, 2009 at 5:36 PM, Bertalan Fodor (LilyPondTool)
 wrote:
> Wow too.
> Actually, there are things in Feta what I don't feel natural either.
> For example: the caesura sign, the G-clef and the trill indication feels
> better for me in Gonville.
> Though the G-clef is I think a clear LilyPond watermark, so I would keep
> that one :)

I am to blame for curve in the downstroke of the clef, and I am not
satisfied with it either.  We had a straight version at some point,
but I gave up on it, because I couldnt get the transition at the
bottom crook from straight to curve correct, also I liked the somewhat
swingy feel of the curved downstroke, but I agree it could be less
curvy.


-- 
Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-20 Thread Jan Nieuwenhuizen
Op dinsdag 20-10-2009 om 14:58 uur [tijdzone +0100], schreef Simon
Tatham:
> Jan Nieuwenhuizen  wrote:

> I generate trivial Postscript describing
> a lot of overlapping nib shapes moving round the curves, call
> Ghostscript to render to a bitmap

Ah, I see.

> Ghostscript is the major consumer of CPU time in this process

If that is so, would it be feasible (and would it help?) to have
ghostscript render multiple glyphs in one go?  Is forking/startup
time a factor?

> I've half thought out a much more ambitious approach that doesn't go
> through a physical bitmap at any point (and hence ought to improve
> the quality of the output outlines too, due to losing the resolution
> bottleneck), but I haven't yet worked out whether it's too ambitious
> to be feasible, or indeed too ambitious for me to have time to try
> it :-)

It seems to me that your approach could me more attractive than
using metafont/metapost.  What is the reason you did not use
plain metapost input?

Jan.


-- 
Jan Nieuwenhuizen  | GNU LilyPond - The music typesetter
Avatar®: http://AvatarAcademy.nl| http://lilypond.org



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-20 Thread Jan Nieuwenhuizen
Op dinsdag 20-10-2009 om 09:47 uur [tijdzone -0700], schreef Patrick
McCarty:
> On 2009-10-20, Francisco Vila wrote:
> > 2009/10/20 Jan Nieuwenhuizen :

> > Drawing systems.../usr/local/share/lilypond/2.13.6/scm/font.scm:167:29:
> > In procedure string-replace in expression (string-replace
> > "emmentaler-brace" "aybabtu" ...):
> > /usr/local/share/lilypond/2.13.6/scm/font.scm:167:29: Wrong type
> > (expecting exact integer): "emmentaler-brace"

Oops, and

> This should be fixed now in latest git.

Thanks!

Jan -- who's a great believer of: did not test == does not work ;-)

-- 
Jan Nieuwenhuizen  | GNU LilyPond - The music typesetter
Avatar®: http://AvatarAcademy.nl| http://lilypond.org



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-20 Thread Neil Puttock
2009/10/20 Patrick McCarty :

> This should be fixed now in latest git.

Works for me.

One little niggle remains: there are two grobs with font-family set to
'music (AmbitusAccidental and Clef), which means they ignore the
font-family change unless it's explicitly set (i.e., \override
Staff.Clef #'font-family = #'gonville).

I can't see any problem with removing these default settings from
define-grobs.scm.

Regards,
Neil


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-20 Thread Patrick McCarty
On 2009-10-20, Francisco Vila wrote:
> 2009/10/20 Jan Nieuwenhuizen :
> > See
> >
> >     
> > http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commitdiff;h=c56ba7b4abd3b27e96367ea04b37f2e1d3b77663
> 
> After this change, piano braces do not work. Would it require a
> complete font build?
> 
> Drawing systems.../usr/local/share/lilypond/2.13.6/scm/font.scm:167:29:
> In procedure string-replace in expression (string-replace
> "emmentaler-brace" "aybabtu" ...):
> /usr/local/share/lilypond/2.13.6/scm/font.scm:167:29: Wrong type
> (expecting exact integer): "emmentaler-brace"

This should be fixed now in latest git.

Thanks,
Patrick


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-20 Thread Francisco Vila
2009/10/20 Jan Nieuwenhuizen :
> See
>
>     
> http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commitdiff;h=c56ba7b4abd3b27e96367ea04b37f2e1d3b77663

After this change, piano braces do not work. Would it require a
complete font build?

Drawing systems.../usr/local/share/lilypond/2.13.6/scm/font.scm:167:29:
In procedure string-replace in expression (string-replace
"emmentaler-brace" "aybabtu" ...):
/usr/local/share/lilypond/2.13.6/scm/font.scm:167:29: Wrong type
(expecting exact integer): "emmentaler-brace"

-- 
Francisco Vila. Badajoz (Spain)
www.paconet.org
www.csmbadajoz.com


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-20 Thread Simon Tatham
Jan Nieuwenhuizen  wrote:

> is a bit problematic.  We do not want to ship font binaries, but
> I suppose we also do not want to add half an hour build time.
> 
> I guess you feel the same: it would really be nice if you found
> a way to reduce the font build time :-)

Absolutely! The half hour is an utter pain for me too, of course.

The current rendering scheme is the simplest one I could think up in
terms of development time: I generate trivial Postscript describing
a lot of overlapping nib shapes moving round the curves, call
Ghostscript to render to a bitmap, then call potrace to convert back
into outlines. Some rough-and-ready timing measurements suggest that
Ghostscript is the major consumer of CPU time in this process; my
guess is that it ought to be possible to write a much more efficient
rasteriser if I know it's only going to have to deal with a tiny
subset of the full PS rendering model.

I've half thought out a much more ambitious approach that doesn't go
through a physical bitmap at any point (and hence ought to improve
the quality of the output outlines too, due to losing the resolution
bottleneck), but I haven't yet worked out whether it's too ambitious
to be feasible, or indeed too ambitious for me to have time to try
it :-)

Cheers,
Simon
-- 
Simon Tatham What do we want?ROT13!
   When do we want it? ABJ!


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-20 Thread Jan Nieuwenhuizen
Op maandag 19-10-2009 om 20:49 uur [tijdzone +0200], schreef Jan
Nieuwenhuizen:

Hi Simon,

> Op maandag 19-10-2009 om 15:33 uur [tijdzone +0100], schreef Simon
> Tatham:
> Jan Nieuwenhuizen  wrote:
> >
> > All I'd suggest is trivial changes to Lilypond to make it easy to
> > use an alternative font, and at least not actually _deny_ that such
> > a thing exists. (E.g. the documentation for ly:system-font-load
> > currently says that only Emmentaler and Aybabtu contain the
> > necessary LILC, LILF and LILY tables, which is now out of date :-)
> 
> Good idea, send a patch :-)

This turned out to be even easier than I thought.  In the end,
we /did/ do a good job on the font selection scheme, so it seems.

See

 
http://git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commitdiff;h=c56ba7b4abd3b27e96367ea04b37f2e1d3b77663

However, this [from your README.dev]

Generating the font files
-

To generate the full Gonville font in a Lilypond-ready form, run

  ./glyphs.py -lily

This takes about half an hour on my 2.4GHz Core 2 Duo,

is a bit problematic.  We do not want to ship font binaries, but
I suppose we also do not want to add half an hour build time.

I guess you feel the same: it would really be nice if you found
a way to reduce the font build time :-)

HTH, Greetings,
Jan.

-- 
Jan Nieuwenhuizen  | GNU LilyPond - The music typesetter
Avatar®: http://AvatarAcademy.nl| http://lilypond.org



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-19 Thread demery

> it would be nicer if Lilypond itself could centre the digits
>> around the 2nd and 4th lines of the stave in the case
>> where they're smaller than 2*staff_spacing
>
> Be sure to consider non-5-line staff situations.

Character glyph could be raised above the baseline using a seperate coding
point for the musical semantic of a mensural symbol - trick then would be
to get ly to use that instead of the other.  Leave the numerals alone for
use as numerals (ms # and what have you), but clone the glyph
(Fontographer had a way to copy the glyph leaving it dynamically linked).
--
Dana Emery



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-19 Thread Jan Nieuwenhuizen
Op maandag 19-10-2009 om 15:33 uur [tijdzone +0100], schreef Simon
Tatham:
Jan Nieuwenhuizen  wrote:

> This one has only taken me a couple of months (including some
> initial thought about how to get nice-looking curves without an
> excessive amount of manual specification).

Great.  Are you willing to spend more time on this, to finish it?

> But then, it's very likely that a lot of yours is better thought out
> in many ways that I didn't pay much attention to. (Just for a start,
> I haven't implemented your subtle variation between the different
> point sizes, except in the braces.)

Possibly.  Then again, we started off by using someone else's font and
replace the note head by our own.  As an aside, I found the note head
much too round, almost as round as Gonville's ;-)

FWIW, the point sizes thing is not what took most of that time.  Have
you looked at our font sources?   See for example in
mf/feta-nummer-code.mf:

fatten := number_design_size * h + b;

you can do that!

> I'm afraid so, but then, it doesn't seem surprising to me that one
> answer doesn't satisfy everybody's tastes! I don't think you have
> any call to feel disappointed at not having managed to please
> absolutely everybody.

Probably you're right.  But send us a patch then, tweak some things,
But to redo the whole font!  Man, that's just cruel!  ;-)

> I may yet make another attempt at redesigning the multiple flags.

Ah, good.

> The intention was to have them all essentially similar in shape
> (unlike, say, Feta's quadruple down-flag in which the four flags
> look very different from each other) and bold enough to make it easy
> to see how many of them there were.

Yeah I remember Han-Wen found that all flags need to be designed as a
whole and have a different curvature; after trying to do what Sonata
did, just stacking flags.  Unfortunately, I do not see anything about
that fact in the sources.

> They're all currently 'the same thickness' in the sense that every
> flag covers the same vertical length

That may be so, but have a look at the blackness of the single 8th
up-flag in the third measure and compare it to the two 16ths to the
right of that.  The 16th flags cover a triangle with about or over 50%
of the rectangle it cuts between the staff lines.  In contrast the
single eight only has a small black wedge?  Possibly the staff line
plays a bit unfortunate here, but eh, you'd have to count with having
a staff lines here and there, I guess.

> > What is the status of the font, is it ready for general use, is it
> > finished?
> 
> Initial development is complete. I may make changes, but probably
> not until I've collected some feedback and got a general idea of
> what really does want changing and what's a silly idea I've
> accidentally talked myself into by thinking too hard about it...

Okay.  So why not work on a patch to hook it up to LilyPond -- best
chances to get some feedback.
 
> One comment from a friend about the difference between the two fonts
> was that a thing he liked about Gonville was that it looked more
> modern. Feta certainly seems to be striving after a 'traditional'
> look, and perhaps that's precisely what is not to everyone's taste
> (one person's 'traditional' is another's 'old-fashioned' :-).

Yeah well, anything to get the young, fashionable new on-storming
generations hooked to LilyPond, I guess.

> Sadly I don't have anything like that sort of detailed citation
> available. I grew up playing the violin, and in designing Gonville I
> was trying to recall the look of the sheet music I was provided with
> by my teachers, because that was what I was used to reading;
> unfortunately, I don't have most of that sheet music any more, so
> all I can give is vague generalities.

Well, you'll just have to go look for some of those then?  I mean, if
Gonville looks like most music you ever saw, such music cannot be hard
to find?  I mean, not that you /must/, but it would help you to
describe the musical practice or culture the font is based on.  It
would help others that would like to add or change glyphs very much if
they could go look for publications that have such a font?  And how
can we send bug reports if we have nothing to compare it to?  :-)

> It's interesting that you should mention that: that actually reminds
> me of one of my specific issues with Feta, namely that the curved
> centre line of its treble clef _does_ make it look to me as if it's
> leaning over backwards. Gonville's straight-backed version feels
> much more balanced to me.

That would be a bug.  How many degrees would you need to rotate it to
get it straight, in your opinion?
 
> You'd be welcome to include it if you wanted to

Sorry, I don't think it works that way.  But you can always send a
patch.

> - I was under no illusions that you'd instantly prefer it to the
> font you've carefully tuned to the criteria you consider important!

Of course I do.  But others using LilyPond may not?

> All I'd suggest is trivial changes to Lily

Re: Alternative music font

2009-10-19 Thread Valentin Villenave
On Mon, Oct 19, 2009 at 4:27 PM, Jan Nieuwenhuizen
 wrote:
> Op maandag 19-10-2009 om 15:05 uur [tijdzone +0100], schreef Simon
> Tatham:
>> (I hope this reply to the list works.
>
> I think not, you'll have to subscribe.

If this helps, I did receive Simon's earlier mail on the list.
(Perhaps he's already subscribed?)

I have now added this interesting discussion to the tracker as a
possible Enhancement:
http://code.google.com/p/lilypond/issues/detail?id=870

Cheers,
Valentin


___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-19 Thread Simon Tatham
(I hope this reply to the list works. I had to post my previous
message through the Gmane interface, but if I have to post this one
the same way, I won't be able to get the In-Reply-To header to work
properly.)

Jan Nieuwenhuizen  wrote:

> Wow.  You created a full font?  That must have taken quite some time!
> I think Feta took Han-Wen and me something between one and two
> man-years of work.

This one has only taken me a couple of months (including some
initial thought about how to get nice-looking curves without an
excessive amount of manual specification). But then, it's very
likely that a lot of yours is better thought out in many ways that I
didn't pay much attention to. (Just for a start, I haven't
implemented your subtle variation between the different point sizes,
except in the braces.)

> I feel a bit disappointed because one of my goals was to create a font
> that would look like the most beautiful music that I have seen.  As
> one of our explicit goals for LilyPond is for the printed music /not/
> to distract the player, we evidently failed to achieve this for you.

I'm afraid so, but then, it doesn't seem surprising to me that one
answer doesn't satisfy everybody's tastes! I don't think you have
any call to feel disappointed at not having managed to please
absolutely everybody.

> Looking at Gonville it's not so difficult to imagine for me how this
> could be, as I cannot remember ever having seen music that looks much
> like it.  For example, the up-flags are much fatter and
> rounder/shorter than the down flags, is that intentional?

I may yet make another attempt at redesigning the multiple flags.
The intention was to have them all essentially similar in shape
(unlike, say, Feta's quadruple down-flag in which the four flags
look very different from each other) and bold enough to make it easy
to see how many of them there were. They're all currently 'the same
thickness' in the sense that every flag covers the same vertical
length of stem where it joins on to it; that's something that I may
re-think later on in favour of a more subjective idea of 'sameness',
because I've already had one mild criticism of it.

> What is the status of the font, is it ready for general use, is it
> finished?

Initial development is complete. I may make changes, but probably
not until I've collected some feedback and got a general idea of
what really does want changing and what's a silly idea I've
accidentally talked myself into by thinking too hard about it...

> Up till now we have been advertising Feta as being "the" lilypond font
> and describing it mostly with general terms as "beautiful" and
> "designed after the best typesetting traditions".  In some places,
> possibly the essay and talks, we elaborated on the fatness, eg see the
> short note of font design at
> 
> http://lilypond.org/web/about/automated-engraving/typography-features

One comment from a friend about the difference between the two fonts
was that a thing he liked about Gonville was that it looked more
modern. Feta certainly seems to be striving after a 'traditional'
look, and perhaps that's precisely what is not to everyone's taste
(one person's 'traditional' is another's 'old-fashioned' :-).

> Now that you created a second working font for Lily, it would be
> nice if both fonts were [more explicitly] advertised as to what
> they were designed after.  The LilyPond font sources contain
> quite a few citings of sources of inspiration, eg [...]

Sadly I don't have anything like that sort of detailed citation
available. I grew up playing the violin, and in designing Gonville I
was trying to recall the look of the sheet music I was provided with
by my teachers, because that was what I was used to reading;
unfortunately, I don't have most of that sheet music any more, so
all I can give is vague generalities.

Ultimately, my design criterion was that it should satisfy my
personal subjective aesthetic criteria. Feedback so far suggests
that at least a few other people's criteria are not too far off
mine, but I don't think I could really give a scholarly analysis of
where mine came from.

> Further, common [text-]font considerations were taken into
> account.  For example, a glyph should look balanced out.  It
> should not lean backward of forward, inviting the reader to catch
> it before it falls over :-)

It's interesting that you should mention that: that actually reminds
me of one of my specific issues with Feta, namely that the curved
centre line of its treble clef _does_ make it look to me as if it's
leaning over backwards. Gonville's straight-backed version feels
much more balanced to me.

> Do you intend to have Gonville included in LilyPond?

You'd be welcome to include it if you wanted to, but I hadn't
particularly expected that you would - I was under no illusions that
you'd instantly prefer it to the font you've carefully tuned to the
criteria you consider important! I'm perfectly happy to maintain it
as a third-party

Re: Alternative music font

2009-10-19 Thread Bertalan Fodor (LilyPondTool)

Wow too.
Actually, there are things in Feta what I don't feel natural either.
For example: the caesura sign, the G-clef and the trill indication feels 
better for me in Gonville.
Though the G-clef is I think a clear LilyPond watermark, so I would keep 
that one :)

The best would be if I could set up where to get which glyph from.

Bert

Simon Tatham wrote:

Hi,

I've recently drawn a new font of musical symbols for use with
Lilypond, which look more like the ones I'm used to and hence
distract me less. I put it up on the web this weekend at

  http://www.chiark.greenend.org.uk/~sgtatham/gonville/

Currently the only way I've found to use that font with Lilypond is
to create a symlink mirror of the entire Lilypond data directory,
replace the 'fonts' subdirectory, and point $LILYPOND_DATADIR at the
altered copy. Would it be possible to introduce a command-line or
configuration option of some sort, to make it easier to select an
alternative font? (Or is there one I've missed?)

Cheers,
Simon



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

  





___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-19 Thread David Kastrup
Simon Tatham  writes:

> I may yet make another attempt at redesigning the multiple flags.
> The intention was to have them all essentially similar in shape

Why?  What do you gain by smaller note values essentially making a
spread-out regular rectangular black pattern across the page rather than
being characteristic compact shapes capturing the necessary
distinguishable information?

We use proportional fonts and ligatures in typesetting, not to save
space, but to give the eye a constant and aesthetic flow of information
shaping itself into recognizable word patterns of comparable greyness.

-- 
David Kastrup



___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-19 Thread Kieren MacMillan

Hi all,

Although I greatly prefer the Feta font to Gonville, I'm very much  
enjoying this thread — kudos to Simon and Jan for all their hard and  
considered work!


it doesn't seem surprising to me that one answer doesn't satisfy  
everybody's tastes!


Agreed — this is one of the great(est) benefits of open source  
software. In that spirit, I know that many people out there would  
love a font which looks handwritten — maybe once Gonville is  
integrated, you (Simon) could provide an API documentation patch, so  
that others might contribute/integrate their alternative fonts?



One comment from a friend about the difference between the two fonts
was that a thing he liked about Gonville was that it looked more  
modern.


As you said, this will be a matter of taste — I much prefer the more  
traditional look of Feta to anything out there (Gonville or Igor  
Engraver's font or Finale's or Sibelius's or...).
Of course, I also maintain that number theory reached its apex  
sometime between Fermat and Euler, so take that as you may...  ;)



It's interesting that you should mention that: that actually reminds
me of one of my specific issues with Feta, namely that the curved
centre line of its treble clef _does_ make it look to me as if it's
leaning over backwards. Gonville's straight-backed version feels
much more balanced to me.


You could probably just rotate that glyph in a TimeSignature  
override, if you wanted.  ;)



it would be nicer if Lilypond itself could centre the digits
around the 2nd and 4th lines of the stave in the case
where they're smaller than 2*staff_spacing


Be sure to consider non-5-line staff situations.

Cheers,
Kieren.

___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Alternative music font

2009-10-19 Thread Simon Tatham
Jan Nieuwenhuizen  wrote:

> Wow.  You created a full font?  That must have taken quite some time!
> I think Feta took Han-Wen and me something between one and two
> man-years of work.

This one has only taken me a couple of months (including some
initial thought about how to get nice-looking curves without an
excessive amount of manual specification). But then, it's very
likely that a lot of yours is better thought out in many ways that I
didn't pay much attention to. (Just for a start, I haven't
implemented your subtle variation between the different point sizes,
except in the braces.)

> I feel a bit disappointed because one of my goals was to create a font
> that would look like the most beautiful music that I have seen.  As
> one of our explicit goals for LilyPond is for the printed music /not/
> to distract the player, we evidently failed to achieve this for you.

I'm afraid so, but then, it doesn't seem surprising to me that one
answer doesn't satisfy everybody's tastes! I don't think you have
any call to feel disappointed at not having managed to please
absolutely everybody.

> Looking at Gonville it's not so difficult to imagine for me how this
> could be, as I cannot remember ever having seen music that looks much
> like it.  For example, the up-flags are much fatter and
> rounder/shorter than the down flags, is that intentional?

I may yet make another attempt at redesigning the multiple flags.
The intention was to have them all essentially similar in shape
(unlike, say, Feta's quadruple down-flag in which the four flags
look very different from each other) and bold enough to make it easy
to see how many of them there were. They're all currently 'the same
thickness' in the sense that every flag covers the same vertical
length of stem where it joins on to it; that's something that I may
re-think later on in favour of a more subjective idea of 'sameness',
because I've already had one mild criticism of it.

> What is the status of the font, is it ready for general use, is it
> finished?

Initial development is complete. I may make changes, but probably
not until I've collected some feedback and got a general idea of
what really does want changing and what's a silly idea I've
accidentally talked myself into by thinking too hard about it...

> Up till now we have been advertising Feta as being "the" lilypond font
> and describing it mostly with general terms as "beautiful" and
> "designed after the best typesetting traditions".  In some places,
> possibly the essay and talks, we elaborated on the fatness, eg see the
> short note of font design at
> 
> http://lilypond.org/web/about/automated-engraving/typography-features

One comment from a friend about the difference between the two fonts
was that a thing he liked about Gonville was that it looked more
modern. Feta certainly seems to be striving after a 'traditional'
look, and perhaps that's precisely what is not to everyone's taste
(one person's 'traditional' is another's 'old-fashioned' :-).

> Now that you created a second working font for Lily, it would be
> nice if both fonts were [more explicitly] advertised as to what
> they were designed after.  The LilyPond font sources contain
> quite a few citings of sources of inspiration, eg [...]

Sadly I don't have anything like that sort of detailed citation
available. I grew up playing the violin, and in designing Gonville I
was trying to recall the look of the sheet music I was provided with
by my teachers, because that was what I was used to reading;
unfortunately, I don't have most of that sheet music any more, so
all I can give is vague generalities.

Ultimately, my design criterion was that it should satisfy my
personal subjective aesthetic criteria. Feedback so far suggests
that at least a few other people's criteria are not too far off
mine, but I don't think I could really give a scholarly analysis of
where mine came from.

> Further, common [text-]font considerations were taken into
> account.  For example, a glyph should look balanced out.  It
> should not lean backward of forward, inviting the reader to catch
> it before it falls over :-)

It's interesting that you should mention that: that actually reminds
me of one of my specific issues with Feta, namely that the curved
centre line of its treble clef _does_ make it look to me as if it's
leaning over backwards. Gonville's straight-backed version feels
much more balanced to me.

> Do you intend to have Gonville included in LilyPond?

You'd be welcome to include it if you wanted to, but I hadn't
particularly expected that you would - I was under no illusions that
you'd instantly prefer it to the font you've carefully tuned to the
criteria you consider important! I'm perfectly happy to maintain it
as a third-party accessory, and keep it up to date as necessary. I
don't even ask for a link from the website, if you don't think
Gonville is of sufficiently high quality to merit it.

All I'd suggest is trivial changes to Lilyp

Re: Alternative music font

2009-10-19 Thread Jan Nieuwenhuizen
Op maandag 19-10-2009 om 15:05 uur [tijdzone +0100], schreef Simon
Tatham:
> (I hope this reply to the list works.

I think not, you'll have to subscribe.

>  I had to post my previous
> message through the Gmane interface, but if I have to post this one
> the same way, I won't be able to get the In-Reply-To header to work
> properly.)


> Jan Nieuwenhuizen  wrote:
> 
> > Wow.  You created a full font?  That must have taken quite some time!
> > I think Feta took Han-Wen and me something between one and two
> > man-years of work.
> 
> This one has only taken me a couple of months (including some
> initial thought about how to get nice-looking curves without an
> excessive amount of manual specification). But then, it's very
> likely that a lot of yours is better thought out in many ways that I
> didn't pay much attention to. (Just for a start, I haven't
> implemented your subtle variation between the different point sizes,
> except in the braces.)
> 
> > I feel a bit disappointed because one of my goals was to create a font
> > that would look like the most beautiful music that I have seen.  As
> > one of our explicit goals for LilyPond is for the printed music /not/
> > to distract the player, we evidently failed to achieve this for you.
> 
> I'm afraid so, but then, it doesn't seem surprising to me that one
> answer doesn't satisfy everybody's tastes! I don't think you have
> any call to feel disappointed at not having managed to please
> absolutely everybody.
> 
> > Looking at Gonville it's not so difficult to imagine for me how this
> > could be, as I cannot remember ever having seen music that looks much
> > like it.  For example, the up-flags are much fatter and
> > rounder/shorter than the down flags, is that intentional?
> 
> I may yet make another attempt at redesigning the multiple flags.
> The intention was to have them all essentially similar in shape
> (unlike, say, Feta's quadruple down-flag in which the four flags
> look very different from each other) and bold enough to make it easy
> to see how many of them there were. They're all currently 'the same
> thickness' in the sense that every flag covers the same vertical
> length of stem where it joins on to it; that's something that I may
> re-think later on in favour of a more subjective idea of 'sameness',
> because I've already had one mild criticism of it.
> 
> > What is the status of the font, is it ready for general use, is it
> > finished?
> 
> Initial development is complete. I may make changes, but probably
> not until I've collected some feedback and got a general idea of
> what really does want changing and what's a silly idea I've
> accidentally talked myself into by thinking too hard about it...
> 
> > Up till now we have been advertising Feta as being "the" lilypond font
> > and describing it mostly with general terms as "beautiful" and
> > "designed after the best typesetting traditions".  In some places,
> > possibly the essay and talks, we elaborated on the fatness, eg see the
> > short note of font design at
> > 
> > http://lilypond.org/web/about/automated-engraving/typography-features
> 
> One comment from a friend about the difference between the two fonts
> was that a thing he liked about Gonville was that it looked more
> modern. Feta certainly seems to be striving after a 'traditional'
> look, and perhaps that's precisely what is not to everyone's taste
> (one person's 'traditional' is another's 'old-fashioned' :-).
> 
> > Now that you created a second working font for Lily, it would be
> > nice if both fonts were [more explicitly] advertised as to what
> > they were designed after.  The LilyPond font sources contain
> > quite a few citings of sources of inspiration, eg [...]
> 
> Sadly I don't have anything like that sort of detailed citation
> available. I grew up playing the violin, and in designing Gonville I
> was trying to recall the look of the sheet music I was provided with
> by my teachers, because that was what I was used to reading;
> unfortunately, I don't have most of that sheet music any more, so
> all I can give is vague generalities.
> 
> Ultimately, my design criterion was that it should satisfy my
> personal subjective aesthetic criteria. Feedback so far suggests
> that at least a few other people's criteria are not too far off
> mine, but I don't think I could really give a scholarly analysis of
> where mine came from.
> 
> > Further, common [text-]font considerations were taken into
> > account.  For example, a glyph should look balanced out.  It
> > should not lean backward of forward, inviting the reader to catch
> > it before it falls over :-)
> 
> It's interesting that you should mention that: that actually reminds
> me of one of my specific issues with Feta, namely that the curved
> centre line of its treble clef _does_ make it look to me as if it's
> leaning over backwards. Gonville's straight-backed version feels
> much more balanced to me.
> 
> > Do you intend to have Gonvi

Re: Alternative music font

2009-10-19 Thread Jan Nieuwenhuizen
Op maandag 19-10-2009 om 08:15 uur [tijdzone +], schreef Simon Tatham:

Hi Simon,

I've recently drawn a new font of musical symbols for use with
> Lilypond, which look more like the ones I'm used to and hence
> distract me less. I put it up on the web this weekend at
> 
>   http://www.chiark.greenend.org.uk/~sgtatham/gonville/
 
Wow.  You created a full font?  That must have taken quite some time!
I think Feta took Han-Wen and me something between one and two
man-years of work.

Reading what you write on your site

I designed it because Lilypond's standard font (Feta) was
not to my taste: I found it to be (variously) over-ornate,
strangely proportioned, and subtly not like the music I was
used to reading.

Music set in Feta looks to me like strangely stylised music;
music set in Gonville just looks to me like music, so I can
read it without being distracted so much.

I feel a bit disappointed because one of my goals was to create a font
that would look like the most beautiful music that I have seen.  As
one of our explicit goals for LilyPond is for the printed music /not/
to distract the player, we evidently failed to achieve this for you.

Looking at Gonville it's not so difficult to imagine for me how this
could be, as I cannot remember ever having seen music that looks much
like it.  For example, the up-flags are much fatter and
rounder/shorter than the down flags, is that intentional?

What is the status of the font, is it ready for general use, is it
finished?

Up till now we have been advertising Feta as being "the" lilypond font
and describing it mostly with general terms as "beautiful" and
"designed after the best typesetting traditions".  In some places,
possibly the essay and talks, we elaborated on the fatness, eg see the
short note of font design at

http://lilypond.org/web/about/automated-engraving/typography-features

Now that you created a second working font for Lily, it would be
nice if both fonts were [more explicitly] advertised as to what
they were designed after.  The LilyPond font sources contain
quite a few citings of sources of inspiration, eg

  % Couldn't find many z examples.  This one is losely inspired
  % by a sfz from Mueller Etuden fuer Horn (Edition Hofmeister).

  % Inspired by Adobe Sonata and [Wanske].
  % For example, see POSTSCRIPT Language -- program design,
  % page 119, and [Wanske], p 41, 42.

  % [Wanske] says the bulbs should be positioned about 1/4 right of the
  % `arrow'.

  % [Wanske] and some Baerenreiter editions
  % suggest about 80 degrees instead of a half-circle

  % Inspired by a (by now) PD edition of Durand & C'ie edition of
  % Saint-Saens' Celloconcerto no. 1

  % For example, the 8th rest was vaguely based on a book with trumpet
  % studies by Duhem, and by Baerenreiters cello suites. I included my
  % findings in a comment in the mf file.  One of the things that I tried
  % to do was make the rest a little lighter and narrower than the black
  % note head. I think this looks better in polyphonic music, when the
  % rest is below a head from a different voice.

  % inspired by Bamberger Manuscript (15th century), in:
  % MGG, volume 2, table 59.

A somewhat better way than "beautiful" to describe Feta could be
something like

the design is inspired by fonts used in traditional manual
engravings publish by European music publishers in/towards the end
of the first half of the 20th century [Baerenreiter, Duhem,
Durand, Hofmeister, Peters, Schott].  This is sometimes regarded
as the peak of traditional musical engraving practice [Hader,
Wanske], [in http://lilypond.org/web/images/FISL7-slides.pdf
we call it our Gold standard] [??]

Annotations can be found in the font's source code.  Criteria for
the choice of inspirational glyphs are blackness or boldness.  In
contrast: computer-made often looks very "white".  Delicacy or
roundness.  No outer corners of glyphs should have sharp edges, as
the eye tends to "stick" to those points.  Finally commonness or
familiarness.  A glyph should not look suprisingly unique.

Further, common [text-]font considerations were taken into
account.  For example, a glyph should look balanced out.  It
should not lean backward of forward, inviting the reader to catch
it before it falls over :-)  There should also be a black/white
balance.  It should still look good printed in a long row.  It
should look good on screen as well as on paper [quite different
from a computer screen, sometimes].  Curves should be smooth, have
no discontinuities.

What would a more explicit description of Gonville be?  It would be
nice if you could describe the criteria and sources of your
inspiration, as opposed to contrasting it to Feta's apparent failure
to meet those :-)

Do you intend to have Gonville included in LilyPond?

In that case it would be good if you had a [few] high resolution scans
of music that Gonville strives 

  1   2   >