Re: MusicXML exporter (was Re: Lilypond lobbying?)

2011-08-25 Thread Martin Tarenskeen


Interesting discussion. And, being primarily a user and not (really) a 
developer, I hardly can wait to see where this will lead to. But I will be 
patient.


The way I see it: The ideal case would be if a lilypond score that is 
converted to musicXML and then imported to some other music scoring 
software (Finale, Sibelius) the printed result would be identical.


I don't think this ideal situation will ever exist.

1. My lilypond scores even don't give the exact same printed result when 
processed with different versions of Lilypond (for example 2.12.x vs 
2.15.x). So what will happen when converted to MusicXML ?


2. Finale's and Sibelius' MusicXML import isn't 100% perfect either. Yes, 
when Finale exports a MusicXML file and then imports the same MusicXML 
file the result will be quite good. But I would not be surprised if 
importing MusicXML from other programs is much less perfect. Even if 
MusicXML was invented exactly to make that possible.


But even with shortcomings, MusicXML would make it easier to 
convert/import Lilypond created scores to other programs. Post-editing may
 still be needed, but will much less work than when using MIDI 
export/import.


--

MT


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


Re: MusicXML exporter (was Re: Lilypond lobbying?)

2011-08-25 Thread Martin Tarenskeen



On Thu, 25 Aug 2011, Martin Tarenskeen wrote:

But even with shortcomings, MusicXML would make it easier to convert/import 
Lilypond created scores to other programs. Post-editing may

still be needed, but will much less work than when using MIDI export/import.


I meant: will BE much less work than when using MIDI export/import

:-)

--

MT


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


Re: MusicXML exporter (was Re: Lilypond lobbying?)

2011-08-25 Thread Mike Solomon

On Aug 25, 2011, at 9:05 AM, Martin Tarenskeen wrote:

 2. Finale's and Sibelius' MusicXML import isn't 100% perfect either. Yes, 
 when Finale exports a MusicXML file and then imports the same MusicXML file 
 the result will be quite good. But I would not be surprised if importing 
 MusicXML from other programs is much less perfect. Even if MusicXML was 
 invented exactly to make that possible.
 

The issue with Finale and Sibelius exporting is user overrides.  I can drag a 
markup over the last note in my score to be in the position of the title and 
it'll look just fine in Finale, but LilyPond will have no clue what to do with 
it.  The nice thing about LilyPond is that, most often, things are what they 
are (titles are actually titles, etc.)

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


Re: New LilyPond tutorial

2011-08-25 Thread Patrick Horgan
Just a web page design sort of comment.  The font is quite small for
older eyes like mine (mid 50s;).  The line spacing is really tight as
well.  I can scale the font up, but the pages still don't breathe.  It
would be a lot more approachable if you didn't try to make everything
fit in such a tight space.

A tutorial is no different than music in that.  More whitespace makes it
easier to absorb things at a glance.

It looks like you're going for a default width of about 800 pixels (840
with the 20 pixel margins on the sides).  That's about as tight as you
can get it with the png sizes for the music.  Since your page won't work
well with hand-held devices anyway, why do you make your width so
narrow?   Laptops and tablets all work with a lot more width.  The IPad
for example is 1024x768.   It just makes you waste all that space on the
sides to go with that 800 pixel width.  You could go with a wider width,
bigger font, bigger line spacing and a, things would breathe.

The tutorial itself is marvelous.

Patrick

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


Re: MusicXML exporter (was Re: Lilypond lobbying?)

2011-08-25 Thread Jan Nieuwenhuizen
Michael Ellis writes:

 That sounds encouraging.  So how far away are we from being able to
 handle a more realistic score, say a string quartet or a 4-part choral
 score with with lyrics and piano reduction? 

Quite far.

Jan.

-- 
Jan Nieuwenhuizen jann...@gnu.org | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar®  http://AvatarAcademy.nl  

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


Re: Lilypond lobbying?

2011-08-25 Thread Robert Schmaus
On Thu, 25 Aug 2011 02:44 +0200, Urs Liska lilyp...@ursliska.de
wrote:
 
 The publisher will want (and probably has) to have the possibility to 
 edit your score - be it for more fine tuning or for corrections in a 
 second edition. And for this they will only accept the programs they are 
 accustomed to, that have been tested to work the way they are used to.

Yes, that how I understood Schott's reply too. Which means we would need
to convince them to use lilypond in their house too. And that will
probably require that it is actually possible to produce a style file
that allows something like this:

\schott-style {
  \header{ ... }
  { e e f g } \break
  { g f e b }
}

i.e. an environment where all tweaking can be done by very simple
statements like \break and such. Otherwise they would need to employ a
Professional LilyTweaker (career opportunities guys!).

On Thu, 25 Aug 2011 07:42 +0200, Janek Warchoł
janek.lilyp...@gmail.com wrote:
 I'd be interested in preparing those and persuading publishers to
 accept LilyPond, but i'm afraid it will be premature thing to do
 before GLISS and some more changes concerning slurs, dynamics, ties
 and beams. :(
 (in other words: i think that Lily output, while quite nice
 out-of-the-box, still has noticeable shortcomings: bringing it to
 publication quality usually requires *lots* of small tweaks, not quite
 feasible to do.  I can discuss this on examples if you'd like.)

Exactly! But maybe it's still possible to get them interested at least.
I guess they would need a perspective of a relatively stable version
ahead which requires only simple tweaking for the final polish.
I'm sure the mills of Schott grind slowly, too, and if there's a
long-term chance that they expand their software portfolio to LilyPond
... one needs to make them see the upsides for them, for composers, for
the creative process ...


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


Re: MusicXML exporter (was Re: Lilypond lobbying?)

2011-08-25 Thread Jan Nieuwenhuizen
Reinhold Kainhofer writes:

 I don't think it's that easy, in particular if you want to get output
 that you can send to a publisher without being thrown out of the
 office...

I don't think this is a goal that anyone finds worthwile to work
on or pay for.

Consider the facts that --triggered by user requests iirc-- somewhere in
2002/2003 Han-Wen and I wrote a simple xml printing option, and it took
me about an hour of research and an hour of work to get a simple working
musicxml output going.

If in eight years, no-one is interested in spending two hours for a
hello world, or possibly 100 hours on a somewhat useful version,
why do you think anyone would take on a job that may take a man year
of work?

Small steps: set easily attainable goals and add bonusses to that.  If
after a month of work there's still interest in improvement and the xslt
option does not suffice anymore, go from there.

Jan

-- 
Jan Nieuwenhuizen jann...@gnu.org | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar®  http://AvatarAcademy.nl  

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


Re: MusicXML exporter (was Re: Lilypond lobbying?)

2011-08-25 Thread Reinhold Kainhofer
On Do., 25. Aug. 2011 09:11:49 CEST, Mike Solomon mike...@ufl.edu wrote:
 The issue with Finale and Sibelius exporting is user overrides.   I can
 drag a markup over the last note in my score to be in the position of
 the title and it'll look just fine in Finale, but LilyPond will have no
 clue what to do with it.

Yes, that's exactly one of the problems I faced with musicxml2ly

Cheers,
Reinhold

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


Re: MusicXML exporter (was Re: Lilypond lobbying?)

2011-08-25 Thread Pierre THIERRY
Scribit Kieren MacMillan dies 24/08/2011 hora 20:00:
  1) XML that captures only the music […]
 No: this is trivial to obtain from #2 or #3, via XSLT.

To stay in mathematical lingo, I'd say the issue is that, although it
is indeed trivial to obtain #1 from #2, the problem of getting #2 in
the first place may be undecidable in the general case.

I'm actually pretty certain that it is undecidable, as for any
translation between two systems that are not equivalent, and that's
why it will never be a perfect translation.

So it will be an imperfect translation, covering as much as possible
of the subset of Lilypond that is mappable onto MusicXML.

And the real question is: how much do we cover at first?


For what it's worth, I suspect that only exporting the music at first
would be both relatively easy for the programmer (which may be me, so
that's also appealing) and very useful to the users.

One of the main needs seems to enable Lilypond composers to interact
with publishers and engravers that use MusicXML-savvy software. In
this case, the latter probably don't care about layout, they care
about music (correct me if I'm wrong), because they want to specify a
layout for themselves, according to their own guidelines and habits
(which, yes, may well be worse than Lilypond's default automatic
layout, but that's life).

One other important need is the cooperation between composers. In this
case, I suppose the not Lilypond-using composer probably doesn't want
to tinker with the layout and send back the adjustements (BTW, would
musicxml2ly really support that by outputting a meaningful, diffable
to the original, .ly file? that seems insanely difficult). I expect
most of them want to play the music and tinker with the music, to send
back adjustments on the musical composition, not on its layout.


And finally, I oh so strongly support the idea that you succeed with
baby steps, even if the baby steps are directed towards a very
ambitious goal. There should be a clear deliverable after a reasonably
small amount of work. That is possible with #1, probably not really
with #2 or a far less interesting product.

Quickly,
Pierre
-- 
pie...@nothos.net
OpenPGP 0xD9D50D8A


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


Re: Lilypond lobbying?

2011-08-25 Thread Joseph Wakeling
On 08/25/2011 02:30 AM, PMA wrote:
 *If* my LilyPond output PDF were to match what Schott wants to see
 (in other words, a correct Schott-targeted style-sheet would not have
 changed it), then would Schott print my original PDF *as-is*?

It's important to understand what the _real_ requirements are from the
point of view of the publisher.

Generally speaking the publisher (whether of music or other texts) does
not expect to receive from the author a version of the document that
corresponds exactly to how it will appear in print.  Of course, it's
very nice if the author can follow as closely as possible the
publisher's style guide, but even where this has been followed to the
letter (and the text itself is impeccable and entirely error-free) the
publisher will typically plan on further editing the author's text.

The publisher's main requirement from a software solution is therefore
that it makes _editing and tweaking_ a text very easy, because even in
the best-case scenario they expect to have to do a lot of manual
intervention.

Lilypond is excellent (and highly extensible) when it comes to
implementing general stylistic rules, but very finnicky when it comes to
the small manual tweaks that are the common currency of editorial
intervention.  Take as an example the tweaks described in the Lilypond
Notation Manual on slurs:
http://lilypond.org/doc/v2.14/Documentation/notation/expressive-marks-as-curves#slurs

... and compare that to the ease of editing in Finale: click, drag,
click, and see _straight away_ that you've got it right.

Now consider that relative difficulty scaled up across the number of
times you might have to implement an individual custom tweak in a
50-page orchestral score, and you begin to see the issue from the
publisher or engraver's point of view.  The fact that Finale may get
more things wrong initially is not an issue when correcting them is
simple; the fact that Lilypond may get so many things right initially is
not an issue when it's so much more tricky to make (and validate) small
manual corrections.

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


Re: Lilypond lobbying?

2011-08-25 Thread David Kastrup
Joseph Wakeling joseph.wakel...@webdrake.net writes:

 Now consider that relative difficulty scaled up across the number of
 times you might have to implement an individual custom tweak in a
 50-page orchestral score, and you begin to see the issue from the
 publisher or engraver's point of view.  The fact that Finale may get
 more things wrong initially is not an issue when correcting them is
 simple; the fact that Lilypond may get so many things right initially
 is not an issue when it's so much more tricky to make (and validate)
 small manual corrections.

Except when you are ordering orchestral scores for Monteverdi's Vespers,
use Renaissance tuning that is usually a minor third off, play partly
with historical instruments, practice with modern instruments and would
like to have the choir scores transposed to be on pitch.

A good Lilypond source will require very little touchup work for pulling
out the (expensive) custom order.

-- 
David Kastrup


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


Re: Lilypond lobbying?

2011-08-25 Thread Urs Liska

Sorry for the noise,

have to test if mail gets through also without virtual identity ...

Am 25.08.2011 13:16, schrieb David Kastrup:

Joseph Wakelingjoseph.wakel...@webdrake.net  writes:


Now consider that relative difficulty scaled up across the number of
times you might have to implement an individual custom tweak in a
50-page orchestral score, and you begin to see the issue from the
publisher or engraver's point of view.  The fact that Finale may get
more things wrong initially is not an issue when correcting them is
simple; the fact that Lilypond may get so many things right initially
is not an issue when it's so much more tricky to make (and validate)
small manual corrections.

Except when you are ordering orchestral scores for Monteverdi's Vespers,
use Renaissance tuning that is usually a minor third off, play partly
with historical instruments, practice with modern instruments and would
like to have the choir scores transposed to be on pitch.

A good Lilypond source will require very little touchup work for pulling
out the (expensive) custom order.




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


Re: Lilypond lobbying?

2011-08-25 Thread Urs Liska

Am 25.08.2011 13:16, schrieb David Kastrup:

Joseph Wakelingjoseph.wakel...@webdrake.net  writes:


Now consider that relative difficulty scaled up across the number of
times you might have to implement an individual custom tweak in a
50-page orchestral score, and you begin to see the issue from the
publisher or engraver's point of view.  The fact that Finale may get
more things wrong initially is not an issue when correcting them is
simple; the fact that Lilypond may get so many things right initially
is not an issue when it's so much more tricky to make (and validate)
small manual corrections.

Except when you are ordering orchestral scores for Monteverdi's Vespers,
use Renaissance tuning that is usually a minor third off, play partly
with historical instruments, practice with modern instruments and would
like to have the choir scores transposed to be on pitch.

A good Lilypond source will require very little touchup work for pulling
out the (expensive) custom order.

In the context of Joseph Wakelings thoughts I'd say: Any LilyPond 
source, good or bad will require at least on person on the publishers 
side that will deal with it.
And with a little wider perspective: It will require that the publisher 
can rely on having such a person around also when they have to deal with 
the score again sometimes.


So I think in order to improve acceptance of LilyPond also with bigger 
publishers the main prerequisite would be to have a wider infrastructure 
of reliable engravers around. If it has become normal to look for 
somebody editing with LilyPond it may be an option for publishing houses.
Then maybe the exact look of the result isn't that crucial anymore as 
publishers change their look and feel anyway from time to time.


Best
Urs

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


Re: Lilypond lobbying?

2011-08-25 Thread Janek Warchoł
2011/8/25 Joseph Wakeling joseph.wakel...@webdrake.net:
 On 08/25/2011 02:30 AM, PMA wrote:
 *If* my LilyPond output PDF were to match what Schott wants to see
 (in other words, a correct Schott-targeted style-sheet would not have
 changed it), then would Schott print my original PDF *as-is*?

 It's important to understand what the _real_ requirements are from the
 point of view of the publisher.

 Generally speaking the publisher (whether of music or other texts) does
 not expect to receive from the author a version of the document that
 corresponds exactly to how it will appear in print.  Of course, it's
 very nice if the author can follow as closely as possible the
 publisher's style guide, but even where this has been followed to the
 letter (and the text itself is impeccable and entirely error-free) the
 publisher will typically plan on further editing the author's text.

 The publisher's main requirement from a software solution is therefore
 that it makes _editing and tweaking_ a text very easy, because even in
 the best-case scenario they expect to have to do a lot of manual
 intervention.

 Lilypond is excellent (and highly extensible) when it comes to
 implementing general stylistic rules, but very finnicky when it comes to
 the small manual tweaks that are the common currency of editorial
 intervention.  Take as an example the tweaks described in the Lilypond
 Notation Manual on slurs:
 http://lilypond.org/doc/v2.14/Documentation/notation/expressive-marks-as-curves#slurs

 ... and compare that to the ease of editing in Finale: click, drag,
 click, and see _straight away_ that you've got it right.

Yes.  I hate to say it, but in the matter of tweaking slurs LilyPond
sucks really hard compared to Finale.
I see only two solutions:
- develop a GUI fro easy tweaking
- improve slur formatting tremendously.
each requires loads of work and has its drawbacks.

cheers,
Janek

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


Re: Lilypond lobbying?

2011-08-25 Thread Kieren MacMillan
Hi Joseph,

 the fact that Lilypond may get so many things right initially is
 not an issue when it's so much more tricky to make (and validate) small
 manual corrections.

Yes. Yes. Yes.
And IMO the **VALIDATION** is the worst part: I don't mind taking the few 
seconds to type the tweak for a slur, but when I'm working on a big score 
(e.g., on of my operas or musicals), it is incredibly painful to have to wait 
several minutes in order to see the result (especially if it didn't work for 
some reason, so that I have to do it again).

And I'm a Lilypond evangelist.  =(

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


Re: Lilypond lobbying?

2011-08-25 Thread Urs Liska

Am 25.08.2011 13:41, schrieb Janek Warchoł:

2011/8/25 Joseph Wakelingjoseph.wakel...@webdrake.net:

On 08/25/2011 02:30 AM, PMA wrote:

*If* my LilyPond output PDF were to match what Schott wants to see
(in other words, a correct Schott-targeted style-sheet would not have
changed it), then would Schott print my original PDF *as-is*?

It's important to understand what the _real_ requirements are from the
point of view of the publisher.

Generally speaking the publisher (whether of music or other texts) does
not expect to receive from the author a version of the document that
corresponds exactly to how it will appear in print.  Of course, it's
very nice if the author can follow as closely as possible the
publisher's style guide, but even where this has been followed to the
letter (and the text itself is impeccable and entirely error-free) the
publisher will typically plan on further editing the author's text.

The publisher's main requirement from a software solution is therefore
that it makes _editing and tweaking_ a text very easy, because even in
the best-case scenario they expect to have to do a lot of manual
intervention.

Lilypond is excellent (and highly extensible) when it comes to
implementing general stylistic rules, but very finnicky when it comes to
the small manual tweaks that are the common currency of editorial
intervention.  Take as an example the tweaks described in the Lilypond
Notation Manual on slurs:
http://lilypond.org/doc/v2.14/Documentation/notation/expressive-marks-as-curves#slurs

... and compare that to the ease of editing in Finale: click, drag,
click, and see _straight away_ that you've got it right.

Yes.  I hate to say it, but in the matter of tweaking slurs LilyPond
sucks really hard compared to Finale.
I see only two solutions:
- develop a GUI fro easy tweaking

Isn't there such a thing in LilyPondTool?

- improve slur formatting tremendously.
each requires loads of work and has its drawbacks.

cheers,
Janek

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



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


Re: Lilypond lobbying?

2011-08-25 Thread Urs Liska

Am 25.08.2011 13:42, schrieb Kieren MacMillan:

Hi Joseph,


the fact that Lilypond may get so many things right initially is
not an issue when it's so much more tricky to make (and validate) small
manual corrections.

Yes. Yes. Yes.
And IMO the **VALIDATION** is the worst part: I don't mind taking the few 
seconds to type the tweak for a slur, but when I'm working on a big score 
(e.g., on of my operas or musicals), it is incredibly painful to have to wait 
several minutes in order to see the result (especially if it didn't work for 
some reason, so that I have to do it again).

For this you can use Score.skipTypesetting.
This works quite fine in most cases, but is awkward to handle, because 
you have to move the start and stop points manually.

A GUI tool could implement something to ease this.


And I'm a Lilypond evangelist.  =(

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



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


Re: Lilypond lobbying?

2011-08-25 Thread David Kastrup
Urs Liska li...@ursliska.de writes:

 Sorry for the noise,

 have to test if mail gets through also without virtual identity ...

Why?  Just wait until you have a mail you want to send for real and
save a copy before sending.  If it does not appear to arrive after a
suitable amount of time, take that copy you saved and send it in a
different manner.

There is really little point in testing your connection with contentless
mail.  The worst that can happen is that the mail arrives after all, and
so the followups to its various copies are not properly threaded.  But
with a minimal amount of patience, that should be avoidable.

-- 
David Kastrup


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


Re: Lilypond lobbying?

2011-08-25 Thread David Kastrup
Janek Warchoł janek.lilyp...@gmail.com writes:

 Yes.  I hate to say it, but in the matter of tweaking slurs LilyPond
 sucks really hard compared to Finale.
 I see only two solutions:
 - develop a GUI fro easy tweaking

That would be interesting.

 - improve slur formatting tremendously.
 each requires loads of work and has its drawbacks.

I don't see the latter as having inherent drawbacks.  There is always
the drawback of exploding code complexity, but that is something that
needs to be tackled at the overall design stage.

Basically, rewrite an application from scratch every few years, once you
have learnt how you should have written it in the first place...

-- 
David Kastrup


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


Re: Lilypond lobbying?

2011-08-25 Thread Jan Nieuwenhuizen
David Kastrup writes:

 - develop a GUI fro easy tweaking

 That would be interesting.

Plug: http://lilypond.org/schikkers-list/

-- 
Jan Nieuwenhuizen jann...@gnu.org | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar®  http://AvatarAcademy.nl

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


Re: Lilypond lobbying?

2011-08-25 Thread Reinhold Kainhofer
Am Donnerstag, 25. August 2011, 13:41:45 schrieb Urs Liska:
 In the context of Joseph Wakelings thoughts I'd say: Any LilyPond
 source, good or bad will require at least on person on the publishers
 side that will deal with it.
 And with a little wider perspective: It will require that the publisher
 can rely on having such a person around also when they have to deal with
 the score again sometimes.

Plus, they need need to be sure that when they try to edit that file in 3 
years that lilypond will still process it without any work and it should look 
exactly like before. That's also one of the current problems iwth lilypond: 
The syntax changes regularly, and you need to update your scores every few 
months to be able to run them properly.

Cheers,
Reinhold


-- 
--
Reinhold Kainhofer, reinh...@kainhofer.com, http://reinhold.kainhofer.com/
 * Financial  Actuarial Math., Vienna Univ. of Technology, Austria
 * http://www.fam.tuwien.ac.at/, DVR: 0005886
 * LilyPond, Music typesetting, http://www.lilypond.org

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


Re: Lilypond lobbying?

2011-08-25 Thread Joseph Wakeling
On 08/25/2011 01:41 PM, Urs Liska wrote:
 So I think in order to improve acceptance of LilyPond also with bigger
 publishers the main prerequisite would be to have a wider infrastructure
 of reliable engravers around. If it has become normal to look for
 somebody editing with LilyPond it may be an option for publishing houses.
 Then maybe the exact look of the result isn't that crucial anymore as
 publishers change their look and feel anyway from time to time.

I don't think you understand the issue from the publisher's point of view.

The issue is not Can you create the publisher's look and feel with
Lilypond? (you surely can) or Can you find a reliable Lilypond
engraver? (again, you surely can, although it would be nice if there
were more).

The issue is that if you have a manuscript score engraved in Lilypond
that needs lots of small individual custom tweaks (as almost all scores
do prior to publication), it's almost certainly easier to redo the score
from scratch in Finale and then make additional necessary tweaks, than
it is to correct the existing Lilypond score.

A corresponding issue exists in scientific publishing -- many scientists
use LaTeX to prepare manuscripts, but in the publishers' typesetting
process these are often retyped from scratch in Word prior to
copyediting and layout, because minor tweaks to text and layout are far
easier to make in Word and InDesign than they are in LaTeX, for all
LaTeX' power and beauty.

Availability of more highly-skilled Lilypond engravers will certainly
help adoption, but it doesn't solve the crucial issue which leads
publishers (and others) to use other tools.

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


Re: Lilypond lobbying?

2011-08-25 Thread Janek Warchoł
2011/8/25 Robert Schmaus robert.schm...@web.de:
 On Thu, 25 Aug 2011 07:42 +0200, Janek Warchoł
 janek.lilyp...@gmail.com wrote:
 I'd be interested in preparing those and persuading publishers to
 accept LilyPond, but i'm afraid it will be premature thing to do
 before GLISS and some more changes concerning slurs, dynamics, ties
 and beams. :(
 (in other words: i think that Lily output, while quite nice
 out-of-the-box, still has noticeable shortcomings: bringing it to
 publication quality usually requires *lots* of small tweaks, not quite
 feasible to do.  I can discuss this on examples if you'd like.)

 Exactly! But maybe it's still possible to get them interested at least.
 I guess they would need a perspective of a relatively stable version
 ahead which requires only simple tweaking for the final polish.
 I'm sure the mills of Schott grind slowly, too, and if there's a
 long-term chance that they expand their software portfolio to LilyPond
 ... one needs to make them see the upsides for them, for composers, for
 the creative process ...

Maybe...  On the other hand, they may think noone gives any guarantee
that this software will be actively developed and that our problems
will be addressed.  It's better not to promise improvements, but to
present them with the improved product.

cheers,
Janek

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


Re: Lilypond lobbying?

2011-08-25 Thread Joseph Wakeling
On 08/25/2011 10:16 AM, Robert Schmaus wrote:
 i.e. an environment where all tweaking can be done by very simple
 statements like \break and such. Otherwise they would need to employ a
 Professional LilyTweaker (career opportunities guys!).

Unfortunately, it's not just the ease of the code to make the tweak
(although that is a major issue): as Kieran emphasized, it's the
validation of the tweak -- checking that it's correct -- that makes it a
real problem.

In Finale you see straight away if it's right or wrong.  In Lilypond you
have to recompile each time.

Again, scale that up across a 50-page score, and multiple rounds of
recompiling to get each single custom tweak right, and you see the
problem.  Yes, you can work around it often by working on individual
passages separate from the rest of the score, but it's still a major issue.

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


Re: Lilypond lobbying?

2011-08-25 Thread Joseph Wakeling
On 08/25/2011 01:16 PM, David Kastrup wrote:
 Except when you are ordering orchestral scores for Monteverdi's Vespers,
 use Renaissance tuning that is usually a minor third off, play partly
 with historical instruments, practice with modern instruments and would
 like to have the choir scores transposed to be on pitch.
 
 A good Lilypond source will require very little touchup work for pulling
 out the (expensive) custom order.

Yes, but that's not what I mean by an individual custom tweak.  On a
score level, that's a large-scale stylistic change to the engraving,
which is the kind of thing that Lilypond does extremely well.

What I'm referring to is the myriad small changes that are needed when
preparing a score -- things like the precise placement of hairpins,
slurs, and other markings.

Take a score like this one by Alban Berg:
http://imslp.org/wiki/Special:ImagefromIndex/12907

... and look in the first movement alone to see how many hairpins and
dynamic marks have tiny customizations in their placement.  Now think
about the corresponding ease of doing that in Finale (drag/drop) and the
corresponding difficulty of doing that in Lilypond (custom code in every
case, and you need to rebuild each time to make sure you got the tweak
right).

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


Re: Lilypond lobbying?

2011-08-25 Thread Joseph Wakeling
On 08/25/2011 02:06 PM, Reinhold Kainhofer wrote:
 Plus, they need need to be sure that when they try to edit that file in 3 
 years that lilypond will still process it without any work and it should look 
 exactly like before. That's also one of the current problems iwth lilypond: 
 The syntax changes regularly, and you need to update your scores every few 
 months to be able to run them properly.

I'm not sure that's as big an issue as you think it is -- from what I
recall of the Finale forums, back when I used them, many of the
professional engravers would stick with older Finale versions, partly
because of compatibility issues, partly because stability was more
important to them than the newer functionality.

In any case it would be relatively easy to get around that kind of
concern by implementing Long-Term Support releases on a longer
time-scale than the regular release schedule.

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


Re: Lilypond lobbying?

2011-08-25 Thread David Kastrup
Jan Nieuwenhuizen jann...@gnu.org writes:

 David Kastrup writes:

 - develop a GUI fro easy tweaking

 That would be interesting.

 Plug: http://lilypond.org/schikkers-list/

It links to a Lilypond report with a non-existing link.  One can go to
the general Lilypond report page and click on the direct article link in
order to get an SQL error.

Anyway, I guess Schikker's list would become more interesting if
Lilypond was able to save the typesetting and layout optimization state
at the start of a page.  Which is point of contradictory since the
actual start of page is determined in colloboration with global
optimization following afterwards, so one can go for reasonably frequent
snapshots instead.

Now here is one way to do this in a ridiculously primitive manner:
decide on a refresh time you consider tolerable.  Start a lilypond
process, and a timer task that fires a timer signal with the refresh
rate.  When the timer fires, fork the process, suspend the child, record
all open file positions, and continue with the process.

Now if you edit the main source file and say refresh, take the position
of the first change in the file and look up the last suspended child
that has not yet seen the changed file position, throw away all
suspended children after that child, fork a new one and let the
compilation commence from where you left off.

Of course this requires that Lilypond does most of the hard processing
while reading the input, and produces output as soon as it can.

And one should likely check what one can do to let guile help more with
fork's copy-on-write page semantics than it likely does (I can imagine
that the average garbage collection is not particularly
copy-on-write-friendly).

-- 
David Kastrup


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


Re: Lilypond lobbying?

2011-08-25 Thread Kieren MacMillan
Janek,

 I hate to say it, but in the matter of tweaking slurs LilyPond
 sucks really hard compared to Finale.
 I see only two solutions:
 - develop a GUI fro easy tweaking
 - improve slur formatting tremendously.
 each requires loads of work and has its drawbacks.

Agreed… and that also goes for many other issues (cross-staff stems and chords, 
text scripts, etc.)

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


Re: Lilypond lobbying?

2011-08-25 Thread Kieren MacMillan
Joseph (et al.),

 In Finale you see straight away if it's right or wrong.  In Lilypond you
 have to recompile each time.

More to the point, one of the reasons that Sibelius overtook Finale (to 
whatever degree it has) was that the compile-to-preview times were shorter: in 
Finale, a large score took several seconds, whereas in Sibelius is was 
instantaneous (or so the marketing went).

In other words, we're not even fighting a my opera takes five minutes to 
compile where thirty seconds would be okay issue — we're looking at I want to 
see it RIGHT NOW.

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


Re: Lilypond lobbying?

2011-08-25 Thread Jan Nieuwenhuizen
Kieren MacMillan writes:

 Plug: http://lilypond.org/schikkers-list/

 No Mac OS?  =(

Do not ask what binary ports others have provided for you, ask yourself
what binary ports you can provide for others.

Jan

-- 
Jan Nieuwenhuizen jann...@gnu.org | GNU LilyPond http://lilypond.org
Freelance IT http://JoyofSource.com | Avatar®  http://AvatarAcademy.nl

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


Re: Lilypond lobbying?

2011-08-25 Thread Robert Schmaus


On Thu, 25 Aug 2011 09:23 -0400, Kieren MacMillan
kieren_macmil...@sympatico.ca wrote:
 Joseph (et al.),
 
  In Finale you see straight away if it's right or wrong.  In Lilypond you
  have to recompile each time.
 
 More to the point, one of the reasons that Sibelius overtook Finale (to
 whatever degree it has) was that the compile-to-preview times were
 shorter: in Finale, a large score took several seconds, whereas in
 Sibelius is was instantaneous (or so the marketing went).
 
 In other words, we're not even fighting a my opera takes five minutes to
 compile where thirty seconds would be okay issue — we're looking at I
 want to see it RIGHT NOW.


So, let's admit that this is one comparative weaknes of lilypond --
which it will always have, as far as I can see, even if there's ample
room for improvements of all sorts -- and compare it to its comparative
strengths. we're all using lilypond because of those, otherwise we might
as well turn to sibelius right away.

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


Re: Lilypond lobbying?

2011-08-25 Thread Kieren MacMillan
Hi Jan,

 Plug: http://lilypond.org/schikkers-list/

No Mac OS?  =(
Kieren.

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


Re: dynamic padding struggles

2011-08-25 Thread Kieren MacMillan
Hi Keith,

 It seems the default way of computing the Y-offset both handles the 
 'staff-padding that we want, and insists that dynamics be a distance 
 'padding above the note-head.

Bug?

 Setting 'padding = -BIG works for the example;
 maybe it will do for you score?

Yes — thanks for the tip!

I'm now running into another problem: after a line-break with a connected 
dynamic (in this example, a crescendo leads to the mp I'm hoping to have drop 
to the staff), these overrides don't work. Is there an easy way to globally (or 
locally, I suppose) uncouple a dynamic from its preceding hairpin?

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


Re: Lilypond lobbying?

2011-08-25 Thread Christopher R. Maden
On 08/25/2011 08:36 AM, Joseph Wakeling wrote:
 A corresponding issue exists in scientific publishing -- many
 scientists use LaTeX to prepare manuscripts, but in the publishers'
 typesetting process these are often retyped from scratch in Word
 prior to copyediting and layout, because minor tweaks to text and
 layout are far easier to make in Word and InDesign than they are in
 LaTeX, for all LaTeX' power and beauty.

Well — and here is the case for MusicXML support again — they are likely
to *import* the LaTeX into their production process.  They will not
actually retype the text.  (They may need to re-key the equations,
because equations, like music, are typographically complex.  (Barbie
says, “Math is hard!”))

If there were an easy way for a publishing house to import or ingest a
LilyPond score and get the notes and meter, maybe articulation,
dynamics, and tempo, there would likely be more acceptance of LilyPond
files.

Even at a publishing house that uses the tool, they’re likely to strip
and rebuild the file anyway.  The very power that LaTeX and LilyPond
provide makes it possible for creators to do all sorts of perverse
things that the publisher really does not want.

A solid, basic MusicXML export would make it possible for the publisher
to get at the meat of the composition and then apply their house style.

~Chris
-- 
Chris Maden, text nerd  URL: http://crism.maden.org/ 
Those who learn from history are doomed to become cynics.

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


Re: Lilypond lobbying?

2011-08-25 Thread Joseph Wakeling
On 08/25/2011 01:41 PM, Janek Warchoł wrote:
 Yes.  I hate to say it, but in the matter of tweaking slurs LilyPond
 sucks really hard compared to Finale.

I don't think this is really a helpful way of looking at it, to be honest.

Lilypond is a _superb_ piece of software that has the widest support for
diverse musical notation of any program I've come across.  Its creators
have developed an extremely well-thought-out syntax for computer
representation of musical notation and meaning, and an extremely
powerful engine to transform that syntax into attractive output.

However, there's very often with software (or any tools) a tradeoff
between functionality and ease of use, and Lilypond's focus is very much
on the former.  What that means in practice is that Lilypond solves some
problems better than others.

So, for example, it's great at getting most things right _without_
manual intervention.  It's great at correctly aligning music and lyrics.
 It's excellent at implementing global stylistic rules, and at
supporting unusual but logical notations in a natural way (try asking
Lilypond for a 7/10 time signature, for example, or a tuplet that
crosses a barline).  It fits wonderfully into the workflow of
algorithmic composers, and supports many contemporary notations far more
readily than Finale or Sibelius.  I don't have experience with world or
ancient music notations, but my impression is that its support here is
excellent as well.  And, of course, it's highly extensible, possibly
more so than any other music package.

By contrast Finale solves better issues of easy data entry, tweaking,
playback, integration with other media types such as video, and so on.
That means it solves better the key problems from the point of view of
most professional engravers/publishers.  But once you get beyond a
certain class of notations, Finale's support becomes limited and relies
more and more often on cheats and workarounds.

It would be very nice if Lilypond could make some usability advances,
and become easier to tweak.  But it might come at the cost of progress
on the kind of things that really make Lilypond valuable.

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


Re: Lilypond lobbying?

2011-08-25 Thread Urs Liska

Am 25.08.2011 18:03, schrieb Joseph Wakeling:

On 08/25/2011 01:41 PM, Janek Warchoł wrote:

Yes.  I hate to say it, but in the matter of tweaking slurs LilyPond
sucks really hard compared to Finale.

I don't think this is really a helpful way of looking at it, to be honest.

Lilypond is a _superb_ piece of software that has the widest support for
diverse musical notation of any program I've come across.  Its creators
have developed an extremely well-thought-out syntax for computer
representation of musical notation and meaning, and an extremely
powerful engine to transform that syntax into attractive output.

However, there's very often with software (or any tools) a tradeoff
between functionality and ease of use, and Lilypond's focus is very much
on the former.  What that means in practice is that Lilypond solves some
problems better than others.
What I would also like to stress here is that, while being not very 
straightforward and admittedly slower to tweak anything such as slurs, I 
find it extremely assuring that Lilypond allows me to retain full 
control over the tweaks.
It is a very nice thing to be able to undo any manual intervention at 
any later time and independent of any other changes. And it may be 
useful to have these tweaks available in an explicit manner. For example 
I always feel uneasy with manual tweaks by dragging a mouse because I 
can't guarantee any coherence (for example in a graphics program).


Best
Urs
___

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



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


Re: Lilypond lobbying?

2011-08-25 Thread David Kastrup
Joseph Wakeling joseph.wakel...@webdrake.net writes:

 On 08/25/2011 01:41 PM, Janek Warchoł wrote:
 Yes.  I hate to say it, but in the matter of tweaking slurs LilyPond
 sucks really hard compared to Finale.

 I don't think this is really a helpful way of looking at it, to be honest.

 Lilypond is a _superb_ piece of software that

[...]

 It would be very nice if Lilypond could make some usability advances,
 and become easier to tweak.  But it might come at the cost of progress
 on the kind of things that really make Lilypond valuable.

Honestly?  Heaps of praise coupled with a diffuse improvements might
make things worse may be an _elevating_ way of looking at Lilypond, but
I consider this even less helpful than pinpointing a weakness.

Tweaking slurs might become nicer, for example, if one might tweak
something like slur attraction of individual notes, telling Lilypond
which noteheads should try pulling the slur closer.  That would likely
beat fiddling with control points with regard to user friendliness while
still maintaining a batchy character.

-- 
David Kastrup


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


Re: Lilypond lobbying?

2011-08-25 Thread Urs Liska

Am 25.08.2011 17:48, schrieb Christopher R. Maden:

On 08/25/2011 08:36 AM, Joseph Wakeling wrote:

A corresponding issue exists in scientific publishing -- many
scientists use LaTeX to prepare manuscripts, but in the publishers'
typesetting process these are often retyped from scratch in Word
prior to copyediting and layout, because minor tweaks to text and
layout are far easier to make in Word and InDesign than they are in
LaTeX, for all LaTeX' power and beauty.

Well — and here is the case for MusicXML support again — they are likely
to *import* the LaTeX into their production process.  They will not
actually retype the text.  (They may need to re-key the equations,
because equations, like music, are typographically complex.  (Barbie
says, “Math is hard!”))

If there were an easy way for a publishing house to import or ingest a
LilyPond score and get the notes and meter, maybe articulation,
dynamics, and tempo, there would likely be more acceptance of LilyPond
files.

Even at a publishing house that uses the tool, they’re likely to strip
and rebuild the file anyway.  The very power that LaTeX and LilyPond
provide makes it possible for creators to do all sorts of perverse
things that the publisher really does not want.

A solid, basic MusicXML export would make it possible for the publisher
to get at the meat of the composition and then apply their house style.

~Chris

+1

I will try to get this a bit clearer in the next months. I am working on 
a few editions ATM that are primarily meant as performance material, but 
really should be published (historical (multiple) piano arrangements of 
prominent works of the Viennes School). For two of them the copyright is 
owned by Universal Edition and Edition Peters, so basically only them 
are allowed to publish the scores. U.E. had already taken back their 
promise to publish the arrangement because they wouldn't pay for the 
engraving (i.e. they would have expected me to provide Finale or 
Sibelius files).
The third piece is more promising: From a historical point of view it 
should be evident that it should be published by Universal Edition 
(Alban Berg's own eight hand piano arrangement of his orchestral pieces 
op. 6). But as Berg has become public domain in 2005 I could publish it 
everywhere I like (with consent of the manuscript's owner). So I think 
the negotiating position is somewhat more interesting ;-)


Basically it's an economic consideration.
Let's take for granted that - at least now and for the foreseeable 
future - such publishing houses will definitely prepare their prints 
with Finale or Sibelius.
Cheapest option for them is to get a Finale file directly from the 
editor/author (when I first hat the contact they told me they would give 
me their house specifications in order to set up the file correctly 
from the start. Unfortunately I didn't get this - as I couldn't have 
used it anyway - because it would of course have been very interesting now).
Most expensive option is to get a manuscript (be it handwritten or 
printed by any software) and get it engraved in-house (or by anybody the 
choose to ask).
Getting a MusicXML file that can be tweaked to the desired form would 
probably be somewhere in between.
So it is then the question how much money they want to invest for the 
given publishing project.
BTW this actually means that publishing houses nowadays calculate with 
not having to pay for the engraving anymore. In fact one step in the 
whole process has practically been eliminated - and with this the 
possible income of so many engravers.


From the perspective of the Lilypond user (who in this context would be 
either a composer or an editor) having MusicXML output would just raise 
the chances to be cheap enough to come into business with a publishing 
house.


Best
Urs


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


Re: Extra white space for Chordnames

2011-08-25 Thread -Eluze



 \score{ 

 \new ChordNames \with { 
   \override VerticalAxisGroup #'nonstaff-relatedstaff-spacing = #'( 
 (basic-distance . 10) 
 (minimum-distance . 10) 
 (padding . 10) 
   ) 
 } 
 \chordmode { c2 f c f } 
 \new Staff 
   \relative c'{ c4 d f a c4 d f a} 

 }
 
there is another question to which i couldn't find an answer in the docs:
when is a nonstaff item (like ChordNames, Lyrics ...) related to a staff
item?

in the example above there is no explicit definition of a relationship but
you must use relatedstaff to get it work.

when using alignBelowContext, lyricsto or others it seems clear that it gets
related - but above?

thanks
Eluze


-- 
View this message in context: 
http://old.nabble.com/Extra-white-space-for-Chordnames-tp32328161p32336348.html
Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.


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


Re: Lilypond's SVG output

2011-08-25 Thread Tim Sawyer

Hi,

I'm using lilypond's SVG output to produce playable notation using 
JavaScript and HTML5 audio:


http://percussion360.com/

Tim.

On 24/08/11 08:46, Marek Klein wrote:

Hello,

2011/8/18 Sandor Spruit a.g.l.spr...@uu.nl mailto:a.g.l.spr...@uu.nl


Hello,

I recently had an informal discussion with some collegues on the use
of SVG, in general.
They are in music research, I am a developer working on a completely
unrelated topic -
so please forgive me my ignorance w.r.t. music-related terminology.

We discussed the possibilities to use music scores on web pages, and
they immediately
referred to Lilypond because of its quality output. While browsing
this list's archives, and
other on-line discussions for that matter, two questions came up:

- In what version, exactly, did Lilypond drop the use of groups
(svg:g) in its output?

   I read a debate on this issue, where the key argument against
groups was the trouble
   people have in editing grouped SVG elements in Inkscape. I can,
however, imagine all
   sorts of situations in which group elements could be very useful
- from a developer's
   point of view at least. This leads to the second question:

- For what purpose are people putting music up on the web; what's
the typical use case?

   Just publishing it for others to read? Hyperlinking to it, from
it? Annotations? Keeping
   bits and pieces of music for later reference? Learning? Studying?
Comparing versions?

I may, at some point, be in the position to do some work on this.
But I'm hesitant to dive
in at the deep end - meaning Lilypond tens of thousands of lines of
code ...

A bit of guidance might help though :)
cheers,

Sandor Spruit
Information and Computing Sciences, Utrecht University

_
lilypond-user mailing list
lilypond-user@gnu.org mailto:lilypond-user@gnu.org
https://lists.gnu.org/mailman/__listinfo/lilypond-user
https://lists.gnu.org/mailman/listinfo/lilypond-user


I can not answer your questions, but maybe developers list is better
place to ask... forwarding.

Marek



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



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


Re: Lilypond lobbying?

2011-08-25 Thread Joseph Wakeling
On 08/25/2011 05:48 PM, Christopher R. Maden wrote:
 Well — and here is the case for MusicXML support again — they are likely
 to *import* the LaTeX into their production process.

Yes, good STM typesetting providers will do this -- but not all do.  I
speak from both the experience of having perfect (and uncomplicated)
LaTeX articles mangled at the typsetting phase by journals, and also
having sourced typsetting services for a new STM publisher.

 A solid, basic MusicXML export would make it possible for the publisher
 to get at the meat of the composition and then apply their house style.

I'm curious -- to what extent DO music publishers actually make use of
MusicXML?  It's never been clear to me what purpose it really serves, or
when and where it's really used.

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


Re: MusicXML exporter (was Re: Lilypond lobbying?)

2011-08-25 Thread Jack Cooper
As an engraver AND an independent publisher (both of printed, and soon digital 
interactive sheet music) it has been imperitive for my to find ways of 
efficiently separting the content from the actual publishing layout, so that 
changes to format and/or content can be easily managed without one being 
entirely dependent on the other.

As a printing method, all my sheet music content is imported as linked graphics 
into my desktop publishing software so that as soon as a change is made and the 
relevant piece of music is recompiled, my layout document automatically is 
updated with the new graphic content. I don't know how a larger publisher would 
work, but I would imagine they would follow some similar principle so that 
tweaks could easily be made without having to modify the layout.

I've been following the MusicXML export discussion closely, because I have also 
been looking at converting some sheet music content into MusicXML so it can be 
delivered by the Legato Music interactive sheet music viewer. As I delve deeper 
into the process, I don't see how I can avoid having to make formatting/layout 
changes to the version that is delivered as interactive sheet music. So that 
even if there were a smooth export process from Lilypond to MusicXML, I would 
still need to tweak the formatting and layout, perhaps significantly. It would 
almost make my life easier just to have a fast, precise way to deliver the 
content rather than a way of trying to retain the precise format.  I wind up 
doing my formatting in Finale, since the Legato support folks recommend the 
MusicXML export from Finale (using Recordare's export plugins) as the 
cleanest output for the Legato music player.

By the way, I'll contribute $75 US to the MusicXML exporter project(s).
 -- 
Jack Cooper, BerLen Music
www.berlenmusic.com
www.jack-cooper.com___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Lilypond lobbying?

2011-08-25 Thread David Kastrup
Joseph Wakeling joseph.wakel...@webdrake.net writes:

 On 08/25/2011 06:17 PM, David Kastrup wrote:
 Honestly?  Heaps of praise coupled with a diffuse improvements might
 make things worse may be an _elevating_ way of looking at Lilypond, but
 I consider this even less helpful than pinpointing a weakness.

 I don't like X sucks comments -- better to understand _why_ things are
 one way or another, especially when (like Lilypond) there are good
 reasons.  For what it's worth, where improvements might make things
 worse are concerned I was thinking about Lilypond getting a GUI
 frontend -- easy to tweak -- but being constrained in future development
 by what could be done in the GUI rather than what could be done with
 text input.

 But if you want examples of weaknesses:

   * Placement of ornaments that do not fall directly over a notehead.
 It's absolutely typical in classical music to have e.g. a turn
 start on the second beat of a 2nd note, but this is very difficult
 to implement well in Lilypond, as it involves both tweaking the
 horizontal offset of the ornament itself _and_ increasing the
 horizontal space assigned to the 2nd note.

   * Placement of dynamic marks that do not fall directly under a
 notehead.

c1*1/4 s1*3/4\p

   * _Easy_ attachment of extra descriptive text to dynamic marks
 (pp subito, f ma non troppo, molto p), and intelligent placement of
 those dynamic marks.  Something like \f{rtext=ma non troppo}, or
 \p{ltext=molto}.

The Expressive marks snippets contain Horizontally aligning custom
dynamics.  Should be a good start.

   * Placement of hairpins that do not begin or end directly on a
 notehead.  There needs to be an _easy_ way to indicate
 This crescendo starts on this note but 1 quarter-note in

c1*1/4 s1*3/4\

 (e.g. \{delay=4}, \{delay=2*8}) and possibly also This crescendo
 continues for 7 eighth notes instead of ending on the next \! or
 dynamic mark (e.g. \{length=7*8} [no delayed start] or
 \{delay=4,length=7*8} [1/4-note delayed start).

c1*1/4 s1*5/8\ s1*1/8\!

   * More generally, a simple functional notation that allows you to
 override common properties of musical objects, instead of the
 \once \override notation.  Some of what I've suggested above is
 heading in that direction, but I'm sure there's a better notation.

I have work stashed away while working on the property stuff that would
make #{ ... #} inside of music functions useful for a lot more than just
sequential music, greatly simplifying turning a lot of stuff into music
functions.


-- 
David Kastrup


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


Re: dynamic padding struggles

2011-08-25 Thread Keith OHara

On Thu, 25 Aug 2011 07:04:20 -0700, Kieren MacMillan 
kieren_macmil...@sympatico.ca wrote:


 after a line-break with a connected dynamic (in this example, a crescendo 
leads to the mp I'm hoping to have drop to the staff), these overrides don't 
work. Is there an easy way to globally (or locally, I suppose) uncouple a 
dynamic from its preceding hairpin?


There was a bug (enhancement request, actually) that was adressed a while ago
http://code.google.com/p/lilypond/issues/detail?id=305

The idea is that you can indicate a hairpin need not line up with the next 
dynamic, by saying \\breakDynamicSpan for that hairpin.


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