Re: Text centralized above a TextSpan

2015-09-22 Thread David Nalesnik
On Tue, Sep 22, 2015 at 4:23 PM, Simon Albrecht 
wrote:

I made an essay on a simpler input interface, which redefines
> \startTextSpan as a music function. That would be much preferable at least
> in my eyes. What do you think?


If you can get this working, it would be a nice improvement!
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Text centralized above a TextSpan

2015-09-22 Thread David Nalesnik
Hi Trevor,

On Tue, Sep 22, 2015 at 3:03 PM, Trevor Daniels 
wrote:


>
> ... and hardly any need for the text-spanner-line-count, as it's easy
> to split up the text by system (since manual breaks are needed
> anyway to control the placement) like this:
>
> music = \relative {
> %  \override TextSpanner.text-spanner-line-count = #'(8 5)
>   \addTextSpannerText \lyricmode {
> \markup \fontsize #1 \upright \smallCaps Abe:
> "Say" "this" "over" "measures" "one" "and" "two"
>   }
>   <>\startTextSpan
>   a'4 a a a
>   a4 a a a
>   \stopTextSpan
>   \break
>   \addTextSpannerText \lyricmode {
> "and" "this" "over" "measure" "three"
>   }
>   <>\startTextSpan
>   a4 a a a
>   \stopTextSpan
> }
>
>
>
[...]


> One problem remains: the text overlaps if there is not enough room,
> for example with ragged-right.  This would be a nuisance for the
> examples in the manuals, but in real scores ragged-right is not usually
> used.
>

Yes, this is really irksome, but it's a problem with ordinary text spanners
too.  They don't avoid text overlaps automatically.  The only corrective
for the problem is setting minimum-length.

{
  \override TextSpanner.bound-details.left.text = #"really long long text"
  \override TextSpanner.bound-details.right.text = #"overlapped"
  % gives 2 instances of strange error in 2.19.27; other versions?
  % programming error: mis-predicted force, 108.120472 ~= 139.065846
  %\override TextSpanner.minimum-length = 25
  %\override TextSpanner.springs-and-rods = #ly:spanner::set-spacing-rods
  c1\startTextSpan
  c1\stopTextSpan
}

In order to get independent line lengths for the musical theatre example,
you'd have to use two spanners as you do above.  I don't think \alterBroken
would work since minimum-length is set before line-breaking.

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


Re: Text centralized above a TextSpan

2015-09-22 Thread David Kastrup
Simon Albrecht  writes:

> I made an essay on a simpler input interface, which redefines
> \startTextSpan as a music function. That would be much preferable at
> least in my eyes. What do you think?
> (I hope there wouldn’t be any merge conflicts here…)
> However, I’m having a problem with this syntax: the attached file
> gives lots of
>
> "text-spanner-inner-text-lyric-mode.ly:615:5: error: wrong type for
> argument 3.  Expecting music, found # (arg)>>
>   c1
> \startTextSpan \lyricmode { ral -- len -- tan -- do }"
>
> upon compiling. And I don’t know what my mistake would be…

It's the last line before %%% EXAMPLES where you enter some strange
recursion.  You probably should first save the old value of
\startTextSpan in some differently named variable and use that.  But
really: reusing an existing command name is a bad idea to start with.

-- 
David Kastrup

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


Re: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread Michael Gerdau
> > Invoke
> > 
> > make help
> 
> I am on Linux.
> make help
> make: *** No rule to make target `help'.  Stop.

Apparently I only did this with the Makefile that comes with the
Messiah Score as downloaded from the website and not with the
one from the git repository. Sorry for that confusion.

You'll get a list of all possible targets from the Makefile from
the git repo by issuing
grep ":" Makefile | grep -v .PHONY

> > make Haendel/Oratorio/Messiah
> 
> Seems to work with some warnings. But at least
> 
> schwerer Fehler: Schriftart kann nicht gefunden werden: »scorlatti-11«
> make: *** [Haendel/Oratorio/Messiah] Error 1
> 
> There is the font missing, so I cannot tell if it would be a success
> with the font.

You could download and install that font along with a couple of other
rather nice fonts from http://fonts.openlilylib.org/

Or just remove using that font (which may or may not change linebreaking).

HTH,
Michael
-- 
 Michael Gerdau   email: m...@qata.de
 GPG-keys available on request or at public keyserver

signature.asc
Description: This is a digitally signed message part.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Text centralized above a TextSpan

2015-09-22 Thread Simon Albrecht

On 21.09.2015 18:13, David Nalesnik wrote:



On Mon, Sep 21, 2015 at 8:41 AM, David Kastrup > wrote:


David Nalesnik mailto:david.nales...@gmail.com>> writes:

> Here's a preliminary experiment with using \lyricmode as an
input device
> for text spanner details.  It could easily be incorporated into
the larger
> function, but I've pared this down to ask a question.
>
> Is it possible to avoid needing to type \lyricmode when calling
\test?

No.  Music functions don't get to choose the syntactic mode of their
arguments.  It would be rather tricky to figure out when to switch
back
and forth without causing tokens to be lexed in the wrong mode due to
lookahead.


I was initially worried that the presence of the word "lyric" would be 
a potential source of confusion for a user--who is not entering 
lyrics, after all.  But if we're going to use lyricmode, the command 
is a useful reminder. And, really, the improvement over the arcane 
entry of my last posted version is huge, so who cares about those 
extra characters.


I'm attaching a rewrite of the code which allows an easy mix of 
markups/strings and interprets hyphens as connectors.  Now there's no 
need for a TextSpanner.connectors property.


Duration info is easily available, as are skips.  I'm unsure at the 
moment how to use this info, though: whether there is more to be 
gleaned than simply using durations as a guide to relative spacing, 
whether using this info to position texts relative to notes is 
possible--or desirable.


This version also gives equal space between texts, promised earlier 
but not delivered.  (This justification looks immensely better when 
long texts are mixed with short.)


Great!

I made an essay on a simpler input interface, which redefines 
\startTextSpan as a music function. That would be much preferable at 
least in my eyes. What do you think?

(I hope there wouldn’t be any merge conflicts here…)
However, I’m having a problem with this syntax: the attached file gives 
lots of


"text-spanner-inner-text-lyric-mode.ly:615:5: error: wrong type for 
argument 3.  Expecting music, found #>

  c1
\startTextSpan \lyricmode { ral -- len -- tan -- do }"

upon compiling. And I don’t know what my mistake would be…

Best regards, Simon
\version "2.19.27"
%% CUSTOM GROB PROPERTIES

% Taken from http://www.mail-archive.com/lilypond-user%40gnu.org/msg97663.html
% (Paul Morris)

% function from "scm/define-grob-properties.scm" (modified)
#(define (cn-define-grob-property symbol type?)
   (set-object-property! symbol 'backend-type? type?)
   (set-object-property! symbol 'backend-doc "custom grob property")
   symbol)

% For internal use.
#(cn-define-grob-property 'text-spanner-stencils list?)

% user interface
#(cn-define-grob-property 'text-spanner-line-count number-list?)

% How much space between line and object to left and right?
% Default is '(0.0 . 0.0).
#(cn-define-grob-property 'line-X-offset number-pair?)

% Vertical shift of connector line, independenf of texts.
#(cn-define-grob-property 'line-Y-offset number?)

#(define (get-text-distribution text-list line-extents)
   ;; Given a list of texts and a list of line extents, attempt to
   ;; find a decent line distribution.  The goal is to put more texts
   ;; on longer lines, while ensuring that first and last lines are texted.
   ;; TODO: ideally, we should consider extents of text, rather than
   ;; simply their number.
   (let* ((line-count (length line-extents))
  (text-count (length text-list))
  (line-lengths
   (map (lambda (line) (interval-length line))
 line-extents))
  (total-line-len (apply + line-lengths))
  (exact-per-line
   (map (lambda (line-len)
  (* text-count (/ line-len total-line-len)))
 line-lengths))
  ;; First and last lines can't be untexted.
  (adjusted
   (let loop ((epl exact-per-line) (idx 0) (result '()))
 (if (null? epl)
 result
 (if (and (or (= idx 0)
  (= idx (1- line-count)))
  (< (car epl) 1))
 (loop (cdr epl) (1+ idx)
   (append result (list 1.0)))
 (loop (cdr epl) (1+ idx)
   (append result (list (car epl)

 ;; The idea is to raise the "most roundable" line's count, then the
 ;; "next most roundable," and so forth, until we account for all texts.
 ;; Everything else is rounded down (except those lines which need to be
 ;; bumped up to get the minimum of one text), so we shouldn't exceed our
 ;; total number of texts.
 ;; TODO: Need a promote-demote-until-flush to be safe, unless this is
 ;; mathematically sound!
 (define (promote-until-flush result)
   (let* ((floored (map floor result))
  (total (apply + floored)))

 (

Re: Text centralized above a TextSpan

2015-09-22 Thread Simon Albrecht

On 22.09.2015 22:03, Trevor Daniels wrote:

David Nalesnik wrote Monday, September 21, 2015 5:13 PM


I'm attaching a rewrite of the code which allows an easy mix of
markups/strings and interprets hyphens as connectors.
Now there's no need for a TextSpanner.connectors property.

... and hardly any need for the text-spanner-line-count, as it's easy
to split up the text by system (since manual breaks are needed
anyway to control the placement) like this:

music = \relative {
%  \override TextSpanner.text-spanner-line-count = #'(8 5)
   \addTextSpannerText \lyricmode {
 \markup \fontsize #1 \upright \smallCaps Abe:
 "Say" "this" "over" "measures" "one" "and" "two"
   }
   <>\startTextSpan
   a'4 a a a
   a4 a a a
   \stopTextSpan
   \break
   \addTextSpannerText \lyricmode {
 "and" "this" "over" "measure" "three"
   }
   <>\startTextSpan
   a4 a a a
   \stopTextSpan
}


I don’t quite understand your reasoning here; in my eyes it’s better to 
have only one TextSpanner and override its text-spanner-line-count than 
to split up the spanners. David N.s examples show the use of this in 
conjunction with manual breaks, which works fine.


A function to split text at white space rather than having to surround
each word with quotes would make this quite useable, I think.


The quotes are unnecessary anyway (except if we want to use \markup): we 
are in lyricmode. They only stayed there as an oversight.



Certainly better than the way I did it in the NR.

One problem remains: the text overlaps if there is not enough room,


A known limitation: note spacing stays as-is.

Yours, Simon

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


Re: Multiple scores in a single document

2015-09-22 Thread tisimst

On 9/22/2015 12:40 PM, Kieren MacMillan [via Lilypond] wrote:
> Hi Wol (et al.),
>
> > Multiple scores are for multiple movements of the same work.
>
> Not precisely… \bookpart will always start a new page, and sometimes 
> you want/need to start a new piece (n.b., not just another movement of 
> the “same work”) without a page break.
>
> > I wanted to put multiple parts in the same file and it's not as easy 
> as it sounds.
>
> I do it all the time. It’s actually quite simple, once you define 
> custom titling (as implied by Abraham in his link).

Thanks, Kieren! I agree, it really is quite simple. The only thing you 
need to remember is this: any property that is defined in the book-level 
\header block will remain in effect within each score-level header block 
unless you re-define it or set it to ##f in the score's \header, but 
properties set in the score-level \header block is locally contained 
(i.e., score's don't share property values, but the book does).

T.M.,

You probably have figured this out already, but I thought I'd share 
this, just for the record if anyone else needs a starting point (note 
the re-definition of scoreTitleMarkup inside the \paper block that 
allows you to redefine title, composer, instrument, etc. for each 
individual \score):

%

\version "2.18.2"

music = \repeat unfold 12 { R1 }

\paper {
   scoreTitleMarkup = \markup {
 \column {
   \on-the-fly \print-all-headers { \bookTitleMarkup \hspace #1 }
   \fill-line {
 \huge \larger \larger \bold \fromproperty #'header:title
   }
   \fill-line {
 \fromproperty #'header:piece
 { \large \bold \fromproperty #'header:instrument }
 \fromproperty #'header:composer
   }
 }
   }
}

\header {
   % this text will show up in any score that
   % doesn't set "title" to something else
   title = "My Multi-Score Songbook"
}

\score {
   { \clef treble \music }
   \header {
 title = "Score 1"
 instrument = "Clarinet"
 composer = \markup { \smallCaps "Beethoven" }
   }
}

\score {
   { \clef alto \music }
   \header {
 title = "Score 2"
 instrument = "Violoncello"
 composer = \markup { \smallCaps "Mozart" }
   }
}

%

which gives you the following (or see attached):



HTH,
Abraham


fciffibd.png (39K) 





--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Multiple-scores-in-a-single-document-tp181542p181552.html
Sent from the User mailing list archive at Nabble.com.___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Text centralized above a TextSpan

2015-09-22 Thread Trevor Daniels

David Nalesnik wrote Monday, September 21, 2015 5:13 PM

> I'm attaching a rewrite of the code which allows an easy mix of 
> markups/strings and interprets hyphens as connectors.  
> Now there's no need for a TextSpanner.connectors property.

... and hardly any need for the text-spanner-line-count, as it's easy
to split up the text by system (since manual breaks are needed
anyway to control the placement) like this:

music = \relative {
%  \override TextSpanner.text-spanner-line-count = #'(8 5)
  \addTextSpannerText \lyricmode {
\markup \fontsize #1 \upright \smallCaps Abe:
"Say" "this" "over" "measures" "one" "and" "two"
  }
  <>\startTextSpan 
  a'4 a a a
  a4 a a a
  \stopTextSpan
  \break
  \addTextSpannerText \lyricmode {
"and" "this" "over" "measure" "three"
  }
  <>\startTextSpan
  a4 a a a
  \stopTextSpan
}

A function to split text at white space rather than having to surround
each word with quotes would make this quite useable, I think.
Certainly better than the way I did it in the NR.

One problem remains: the text overlaps if there is not enough room,
for example with ragged-right.  This would be a nuisance for the
examples in the manuals, but in real scores ragged-right is not usually
used.

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


Re: Multiple scores in a single document

2015-09-22 Thread Kieren MacMillan
Hi Wol (et al.),

> Multiple scores are for multiple movements of the same work.

Not precisely… \bookpart will always start a new page, and sometimes you 
want/need to start a new piece (n.b., not just another movement of the “same 
work”) without a page break.

> I wanted to put multiple parts in the same file and it's not as easy as it 
> sounds.

I do it all the time. It’s actually quite simple, once you define custom 
titling (as implied by Abraham in his link).

> Look at \bookpart, not \score.

Only if you’re okay starting on a new page.

Hope this helps!
Kieren.


Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: i...@kierenmacmillan.info


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


Re: Multiple scores in a single document

2015-09-22 Thread Wols Lists
On 22/09/15 19:08, tisimst wrote:
> 
> On 9/22/2015 12:06 PM, Simon Albrecht-2 [via Lilypond] wrote:
> 
>> On 22.09.2015 19:53, T. Michael Sommers wrote:
>> > Is it possible to have multiple independent scores in a single
>> document,
>>
>> Of course it’s possible: just use more than one \score {} block.
>>
>> > with each score having its own title, composer, arranger, and so
>> > forth?  From what I can see, if a score has those items in its header,
>> > they are ignored.
>>
>> A score can contain its own \header {} block, but settings from a
>> top-level \header {} block will override those specific to one score. So
>> you need to remove the respective definition from the top-level header
>> block in order to change it score-wise.
>> See
>>
> 
> 
>>
>> for comprehensive documentation.
> 
> What Simon said, but I think the next section will be more helpful to you:
> http://lilypond.org/doc/v2.18/Documentation/notation/custom-titles-headers-and-footers

Actually, I think Michael's right - by default lily assumes that certain
header items haven't changed, so don't need to be repeated. Multiple
scores are for multiple movements of the same work. I've not played with
it yet, so I can't remember for sure, but I know I wanted to put
multiple parts in the same file and it's not as easy as it sounds. The
second part iirc was missing the title, and the instrument!, which is
pretty serious seeing as the instrument was one of the things that
changed! :-)

Look at \bookpart, not \score.

And look at over-riding the various functions called to print headers,
putting your override versions in the \paper block. Sounds like you want
to override the default header function called from \score, and tell it
to call the header function associated with the entire document instead.

Cheers,
Wol

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


Re: Multiple scores in a single document

2015-09-22 Thread tisimst

On 9/22/2015 12:06 PM, Simon Albrecht-2 [via Lilypond] wrote:
> On 22.09.2015 19:53, T. Michael Sommers wrote:
> > Is it possible to have multiple independent scores in a single 
> document,
>
> Of course it’s possible: just use more than one \score {} block.
>
> > with each score having its own title, composer, arranger, and so
> > forth?  From what I can see, if a score has those items in its header,
> > they are ignored.
>
> A score can contain its own \header {} block, but settings from a
> top-level \header {} block will override those specific to one score. So
> you need to remove the respective definition from the top-level header
> block in order to change it score-wise.
> See
> 
>  
>
> for comprehensive documentation.

What Simon said, but I think the next section will be more helpful to you:
http://lilypond.org/doc/v2.18/Documentation/notation/custom-titles-headers-and-footers

Best,
Abraham




--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Multiple-scores-in-a-single-document-tp181542p181544.html
Sent from the User mailing list archive at Nabble.com.___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Multiple scores in a single document

2015-09-22 Thread Simon Albrecht

On 22.09.2015 19:53, T. Michael Sommers wrote:

Is it possible to have multiple independent scores in a single document,


Of course it’s possible: just use more than one \score {} block.

with each score having its own title, composer, arranger, and so 
forth?  From what I can see, if a score has those items in its header, 
they are ignored.


A score can contain its own \header {} block, but settings from a 
top-level \header {} block will override those specific to one score. So 
you need to remove the respective definition from the top-level header 
block in order to change it score-wise.
See 
 
for comprehensive documentation.


Yours, Simon

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


Multiple scores in a single document

2015-09-22 Thread T. Michael Sommers
Is it possible to have multiple independent scores in a single document, 
with each score having its own title, composer, arranger, and so forth? 
 From what I can see, if a score has those items in its header, they 
are ignored.  Thanks.


--
T.M. Sommers -- tmsomme...@gmail.com -- ab2sb

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


Re: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread tisimst
On 9/22/2015 10:15 AM, BB-3 [via Lilypond] wrote:
>
>
> On 22.09.2015 18:02, Michael Gerdau wrote:
> > Issuing
> > make Haendel/Oratorio/Messiah
>
> Seems to work with some warnings. But at least
>
> schwerer Fehler: Schriftart kann nicht gefunden werden: »scorlatti-11«
> make: *** [Haendel/Oratorio/Messiah] Error 1
>
> There is the font missing, so I cannot tell if it would be a success
> with the font.

This can be corrected by removing the \paper block (lines 18-22) in 
common/common.ily, then this at least won't be a contributing problem.

- Abraham




--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/How-to-correctly-compile-the-Messiah-from-Neuvar-s-Site-tp181502p181538.html
Sent from the User mailing list archive at Nabble.com.___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread BB



On 22.09.2015 18:02, Michael Gerdau wrote:

All the rights required on the Makefile are read rights.
Execute and write are not needed.

Invoke
make help


I am on Linux.
make help
make: *** No rule to make target `help'.  Stop.


to get a list of possible targets.

Issuing
make Haendel/Oratorio/Messiah


Seems to work with some warnings. But at least

schwerer Fehler: Schriftart kann nicht gefunden werden: »scorlatti-11«
make: *** [Haendel/Oratorio/Messiah] Error 1

There is the font missing, so I cannot tell if it would be a success 
with the font.



did create the Full Messiah score on my 2.19.27 system. However
there are a couple of double group brackets from possibly incorrect (?)
reuse of Staff Groups. Haven't investigated but it looks like it.

Apart from that the full score looks fine and complete though I only
skipped over a couple of pages.

I have not tried any of the other targets but would not be surprised if
they worked too :)

Kind regards,
Michael



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


Re: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread Michael Gerdau
All the rights required on the Makefile are read rights.
Execute and write are not needed.

Invoke
make help
to get a list of possible targets.

Issuing
make Haendel/Oratorio/Messiah
did create the Full Messiah score on my 2.19.27 system. However
there are a couple of double group brackets from possibly incorrect (?)
reuse of Staff Groups. Haven't investigated but it looks like it.

Apart from that the full score looks fine and complete though I only
skipped over a couple of pages.

I have not tried any of the other targets but would not be surprised if
they worked too :)

Kind regards,
Michael
-- 
 Michael Gerdau   email: m...@qata.de
 GPG-keys available on request or at public keyserver

signature.asc
Description: This is a digitally signed message part.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread David Kastrup
BB  writes:

> I just tried the given commandline and found that it only works as
>
> make Rameau/Opera/IndesGalantes1735 concert
>
> but ends with an error message.
>
> /home/mydirectory/nenuvar-master/common/markup.ily:660:6: Unbound
> variable: location
> make: *** [Rameau/Opera/IndesGalantes1735] Error 1
>
> May be that is an error with the actual lilypond version in
> markup.ily? A question for the experts.

I would recommend to ask the author for a Makefile target "convert"
(possibly using a VERSION variable in case one does not want to aim for
the very newest version) and the required version headers in the file.
That's a moderate effort and should provide a well-defined starting
point for migrating to newer versions.

Yes, this error sounds very much like being caused by newer versions of
LilyPond.  In this case, issue 4422 in versions >= 2.19.22.

-- 
David Kastrup

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


Re: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread BB

I just tried the given commandline and found that it only works as

make Rameau/Opera/IndesGalantes1735 concert

but ends with an error message.

/home/mydirectory/nenuvar-master/common/markup.ily:660:6: Unbound 
variable: location

make: *** [Rameau/Opera/IndesGalantes1735] Error 1

May be that is an error with the actual lilypond version in markup.ily? 
A question for the experts.



Have fun and success!



On 22.09.2015 16:48, BB wrote:

Some follow up with a guess:
If you only load a segment of that bunch of directories the structure 
of directories and files might be not fit to the structure expected in 
the Makefile.  You can read the Makefiles with a text editor and adapt 
it. I have done that last time five years ago and are not keen to do 
that again.


On 22.09.2015 16:43, BB wrote:

I think I might be wrong with the rights ?

Bit try the following:
Download files from
https://github.com/nsceaux/nenuvar
unpack the tared/zipped file
And read the last lines on the githup page:

To get the list of possible targets, try:
  $ grep -e "^[^ .]*:" Makefile

For instance, to build Les Indes Galantes full score:
  $ make Rameau/Opera/IndesGalantes1735-concert
To make the violin/flute/oboe part:
  $ make Rameau/Opera/IndesGalantes1735-dessus

I you do that you get a long list of possible targets for make.

Reagards

---
Nicolas Sceaux 

On 22.09.2015 16:16, BB wrote:
If you investigate the rights of the Makefile you will find that 
they are read and write but NOT execute. To excute it, you have to 
make it executable.


May be that is not the only problem but I think the first of 
propably many following ...


On 22.09.2015 11:51, Simon Albrecht wrote:

On 22.09.2015 08:26, Martin Tarenskeen wrote:



On Tue, 22 Sep 2015, Martin Tarenskeen wrote:

The Messiah score is compiled using a Makefile. If you have GNU 
make installed on your system, just go inside the "Messiah" 
directory and type


make

on the commandline and then everything should be compiled.



Well, that's what I hoped for, but it doesn't



I also tried that, but I think the problem is Nicolas’ use of 
library files outside the Messiah directory, which are not 
available now.


~ Simon


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



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



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



___
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: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread BB

Some follow up with a guess:
If you only load a segment of that bunch of directories the structure of 
directories and files might be not fit to the structure expected in the 
Makefile.  You can read the Makefiles with a text editor and adapt it. I 
have done that last time five years ago and are not keen to do that again.


On 22.09.2015 16:43, BB wrote:

I think I might be wrong with the rights ?

Bit try the following:
Download files from
https://github.com/nsceaux/nenuvar
unpack the tared/zipped file
And read the last lines on the githup page:

To get the list of possible targets, try:
  $ grep -e "^[^ .]*:" Makefile

For instance, to build Les Indes Galantes full score:
  $ make Rameau/Opera/IndesGalantes1735-concert
To make the violin/flute/oboe part:
  $ make Rameau/Opera/IndesGalantes1735-dessus

I you do that you get a long list of possible targets for make.

Reagards

---
Nicolas Sceaux 

On 22.09.2015 16:16, BB wrote:
If you investigate the rights of the Makefile you will find that they 
are read and write but NOT execute. To excute it, you have to make it 
executable.


May be that is not the only problem but I think the first of propably 
many following ...


On 22.09.2015 11:51, Simon Albrecht wrote:

On 22.09.2015 08:26, Martin Tarenskeen wrote:



On Tue, 22 Sep 2015, Martin Tarenskeen wrote:

The Messiah score is compiled using a Makefile. If you have GNU 
make installed on your system, just go inside the "Messiah" 
directory and type


make

on the commandline and then everything should be compiled.



Well, that's what I hoped for, but it doesn't



I also tried that, but I think the problem is Nicolas’ use of 
library files outside the Messiah directory, which are not available 
now.


~ Simon


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



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



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



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


Re: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread BB

I think I might be wrong with the rights ?

Bit try the following:
Download files from
https://github.com/nsceaux/nenuvar
unpack the tared/zipped file
And read the last lines on the githup page:

To get the list of possible targets, try:
  $ grep -e "^[^ .]*:" Makefile

For instance, to build Les Indes Galantes full score:
  $ make Rameau/Opera/IndesGalantes1735-concert
To make the violin/flute/oboe part:
  $ make Rameau/Opera/IndesGalantes1735-dessus

I you do that you get a long list of possible targets for make.

Reagards

---
Nicolas Sceaux 

On 22.09.2015 16:16, BB wrote:
If you investigate the rights of the Makefile you will find that they 
are read and write but NOT execute. To excute it, you have to make it 
executable.


May be that is not the only problem but I think the first of propably 
many following ...


On 22.09.2015 11:51, Simon Albrecht wrote:

On 22.09.2015 08:26, Martin Tarenskeen wrote:



On Tue, 22 Sep 2015, Martin Tarenskeen wrote:

The Messiah score is compiled using a Makefile. If you have GNU 
make installed on your system, just go inside the "Messiah" 
directory and type


make

on the commandline and then everything should be compiled.



Well, that's what I hoped for, but it doesn't



I also tried that, but I think the problem is Nicolas’ use of library 
files outside the Messiah directory, which are not available now.


~ Simon


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



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



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


Re: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread BB
If you investigate the rights of the Makefile you will find that they 
are read and write but NOT execute. To excute it, you have to make it 
executable.


May be that is not the only problem but I think the first of propably 
many following ...


On 22.09.2015 11:51, Simon Albrecht wrote:

On 22.09.2015 08:26, Martin Tarenskeen wrote:



On Tue, 22 Sep 2015, Martin Tarenskeen wrote:

The Messiah score is compiled using a Makefile. If you have GNU make 
installed on your system, just go inside the "Messiah" directory and 
type


make

on the commandline and then everything should be compiled.



Well, that's what I hoped for, but it doesn't



I also tried that, but I think the problem is Nicolas’ use of library 
files outside the Messiah directory, which are not available now.


~ Simon


___
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: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread Joel Ebel
I filed a bug last October that some of the parts wouldn't compile
with 2.18. I think I wound up building those parts with 2.13, and the
rest with 2.18.
https://github.com/nsceaux/nenuvar/issues/9

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


Re: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread Michael Gerdau
> >> I am needing help correctly compiling Handel's Messiah from the
> >> following
> >> website:
> >> 
> >> http://nicolas.sceaux.free.fr/index.php/2009/06/20/40
>
> You can use the convert-ly option -f "2.13.8" if not all ly and ily files
> have a \version statement. On the commandline it is possible to convert
> many files in one run. (And there are many files in that source!). Maybe
> one of the commandline gurus here can come up with a commandline to
> recursively convert all the .ly and .ily files that are hidden in the
> Messiah directory in directories and sub-sub-sub-directories?

From inside the directory where you extracted the zip invoke

find Messiah -name "*.*ly" -type f -exec convert-ly -f "2.13.8" -e {} ";" 
>convert-messiah.log 2>&1

[the above is one line]
and all files will be converted. However there remain a few files
that require manual intervention (see the created logfile)

> The Messiah score is compiled using a Makefile. If you have GNU make
> installed on your system, just go inside the "Messiah" directory and type
> 
> make
> 
> on the commandline and then everything should be compiled.

...which fails as some of us already reported.

I then checked out https://github.com/nsceaux/nenuvar and downloaded
the repository from there.

That seems to build (using make) out of the box although there are a
few warnings.

Kind regards.
Michael
-- 
 Michael Gerdau   email: m...@qata.de
 GPG-keys available on request or at public keyserver

signature.asc
Description: This is a digitally signed message part.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: proportional notation problem

2015-09-22 Thread Simon Albrecht

On 22.09.2015 01:12, Neil Thornock wrote:

Thanks Simon. Sample code:

\transpose c c' { << {
 16 q q q q q q q q q q q \times 2/3 { q8 q q }
} \\ {
 \times 2/3 { des'4 des'8 } \times 2/3 { b8\rest 8 q } 
\times 2/3 { q q q } q q

} >> }


Simple solution: Use two staves. Though I’m pretty sure you won’t want that.
`\override Staff.Accidental.extra-spacing-width = #'(+inf.0 . -inf.0)` 
gets you some way.


Yours, Simon

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


Re: How to correctly compile the Messiah from Neuvar's Site.

2015-09-22 Thread Simon Albrecht

On 22.09.2015 08:26, Martin Tarenskeen wrote:



On Tue, 22 Sep 2015, Martin Tarenskeen wrote:

The Messiah score is compiled using a Makefile. If you have GNU make 
installed on your system, just go inside the "Messiah" directory and 
type


make

on the commandline and then everything should be compiled.



Well, that's what I hoped for, but it doesn't



I also tried that, but I think the problem is Nicolas’ use of library 
files outside the Messiah directory, which are not available now.


~ Simon


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


Re: Subdivide beams in triplets

2015-09-22 Thread David Kastrup
Nick McManus  writes:

> Hi all,
>
> I'm having some trouble achieving subdivided beams in this particular 
> example:
>
> \version "2.18.2"
>
> \relative c''{
>   \set subdivideBeams = ##t
>   \set baseMoment = #(ly:make-moment 1 8)
>   \tuplet 9/4 {a16 bes a bes c bes c d c}
> }
>
> I would like to achieve a set of 9 semiquavers (16th notes) with the beam 
> subdivided every three notes.  How do I go about this?

Rather obviously \set baseMoment = #(ly:make-moment 1/12)

-- 
David Kastrup

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