Am 19.01.2015 um 04:41 schrieb Kieren MacMillan:
Hi Urs (et al.),
Maybe having it as a semi-official library would be more manageable?
Sure… whatever works best!
I think it would be easier to develop such a thing as a library, as a 
work in progress. When including it into LilyPond it the stakes are 
quite high, and this might be a reason for never getting to that point ...
Having it separately from LilyPond source code will also make it easier 
to welcome contributors. With a fork/pull request based tool like Github 
contributors don't even need to be granted push access to the 
repository, so actually anybody can suggest additions. I'd see the 
attitude towards reviewing contributions stricter than with openLilyLib 
which is basically something where about anything can be added to, but 
definitely mroe easy-going than the LilyPond review process.
All this makes me suggest keeping it separately.

A suggestion regarding the interface: how about
    \include "stylesheets/choral/octavo.ily”
Okay.

There could be a hierarchy of different building blocks, and the actual include 
file would pick from them what it needs and optionally add more items to the 
stylesheet.
Hmmm… I’d need to see it in action to see if that could really Do The Right 
Thing™. Let’s say we want the following choral stylesheets: octavo, letter in 
portrait orientation, and letter in landscape orientation. What’s the 
hierarchy, and how does the stylesheet put it all together? Then, when I want 
to make a stylesheet that mimics (e.g.) Barenreiter's octavo choral scores, how 
does that work?

Obviously, this is related to my (our) Henle-Beethoven stylesheet discussions 
from last year. We’d want the library to include piano solo stylesheets for 
letter in both portrait and landscape orientations, and concert (9x12) in both 
orientations. Then if we wanted to extend to a Henle house style, and narrow 
that to “Henle piano folios ca. 1950” (with Abraham’s awesome new font, of 
course!), how does that work?
Yes, this is related, and I'm sorry that we didn't continue to discuss 
it then.
Well, I don't have "the" solution to pull out of my hat either.
What I'm thinking about is a two-part hierarchy: one directory with building blocks and one with to-be-included style sheets.
The building blocks are organized by type:

/bb/
- paper/
  - a4.ily
  - letter.ily
  - concert.ily
  - landscape.ily
  - ...
- score/
  - piano.ily
  - orchestra.ily
  - voice-piano.ily
  - ...
- publisher/
  - henle.ily
  - barenreiter.ily
  - openlilylib-modern.ily
  - openlilylib-classical.ily
  - ...
/stylesheets/
  - piano/
    - a4/
      - henle.ily
  - ...

A concrete stylesheet like /stylesheets/piano/a4/henle.ily will include anything from the building blocks and add any necessary additional tweaks. The actual hierarchy of the stylesheets directory structure is something that should be discussed in advance, and for that I think we should collect ideas what *kinds* of stylesheets we'd expect to want/have and what combinations should be possible (note: not all "fields" of the "matrix" have to be implemented).
Just my ideas.
Urs


Looking forward to making this a reality!

Thanks,
Kieren.
_______________________

Kieren MacMillan, composer
www:  <http://www.kierenmacmillan.info>
email:  i...@kierenmacmillan.info


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

Reply via email to