Re: Ending Lyrics Extenders with an arrow

2016-07-08 Thread David Nalesnik
Hi Tiresia,

On Fri, Jul 8, 2016 at 3:59 PM, Tiresia Giuno  wrote:
> Dear all,
>
> In a score for voice I would like to indicate the smooth transformation
> of a vowel into another one: For example the transformation from "a" to
> "e". Is there a way to end hyphen and/or extender with an arrow?
>
> I have been looking into the Documentation and on line, but I haven't
> found an answer. Any help would be very appreciated.

Arrows on lyric extenders aren't supported, unfortunately.  However...

See the attached.  I've translated the print function for
LyricExtender into Scheme and added the possibility of arrows.

You simply override LyricExtender stencil with the new procedure.

Note that you can alter arrow width and length.

HTH,
David

By the way, I am absolutely mystified by the values in lines 113-114.
I don't know if I've plugged in the right quantities, but the results
look right.
\version "2.19.30"

#(define (offset-dir o)
   (cond
((and (inf? (car o)) (not (inf? (cdr o
 (cons (if (> (car o) 0.0) 1.0 -1.0)
   0.0))
((inf? (cdr o))
 (cons 0.0
   (if (> (cdr o) 0.0) 1.0 -1.0)))
((and (= (car o) 0.0) (= (cdr o) 0.0))
 o)
(else
 (let ((len (sqrt (+ (* (car o)(car o)) (* (cdr o)(cdr o))
   (cons (/ (car o) len) (/ (cdr o) len))


#(define (offset-subtract a b)
   (cons (- (car b) (car a))
 (- (cdr b) (cdr a

#(define (offset-mul a b)
   (cons (* (car a) (car b))
 (* (cdr a) (cdr b

#(define line-interface::make-arrow
   (lambda (beg end thick len width)
 (let* ((dir (offset-dir (offset-subtract beg end)))
(points (list (cons 0 0)
  (cons (* -1 len) width)
  (cons (* -1 len) (* -1 width
(points (map (lambda (p)
   (offset-add (offset-mul p dir) end)) points)))
   (ly:round-filled-polygon points thick

#(define line-interface::arrows
   (lambda (grob from to from-arrow? to-arrow?)
 (let ((stil empty-stencil))
   (if (or from-arrow? to-arrow?)
   (let* ((thick (* (ly:staff-symbol-line-thickness grob)
   (ly:grob-property grob 'thickness 1.0)))
  (ss (ly:staff-symbol-staff-space grob))
  (len (* (ly:grob-property grob 'arrow-length 1.3) ss))
  (wid (* (ly:grob-property grob 'arrow-width 0.5) ss))
  (stil empty-stencil)
  (stil (if to-arrow?
(ly:stencil-add stil (line-interface::make-arrow from to thick len wid))
stil))
  (stil (if from-arrow?
(ly:stencil-add stil (line-interface::make-arrow to from thick len wid))
stil)))
 stil)
   stil


#(define lyric-extender::print-with-arrow
   (lambda (grob)
 (let ((heads (ly:grob-object grob 'heads)))
   (if (> (ly:grob-array-length heads) 0)
   (let* ((left-edge (ly:spanner-bound grob LEFT))
  (right-bound (ly:spanner-bound grob RIGHT))
  (right-text (ly:grob-object grob 'next))
  (common left-edge)
  (common (if (ly:grob? right-text)
  (ly:grob-common-refpoint common right-text X)
  common))
  (common (ly:grob-common-refpoint common right-bound X))
  (common (ly:grob-common-refpoint common (ly:grob-system grob) X))
  (sl (ly:output-def-lookup (ly:grob-layout grob) 'line-thickness))
  (common (ly:grob-common-refpoint-of-array common heads X))
  (left-point
   (cond
((grob::has-interface left-edge 'lyric-syllable-interface)
 (cdr (ly:grob-extent left-edge common X)))
((> (ly:grob-array-length heads) 0)
 (car (ly:grob-extent (ly:grob-array-ref heads 0) common X)))
(else (cdr (ly:grob-extent left-edge common X))
 (if (not (inf? left-point))
 (let* ((minlen (ly:grob-property grob 'minimum-length 0.0))
(right-point (+ left-point minlen))
(right-point
 (min right-point
   (ly:grob-relative-coordinate
(ly:spanner-bound (ly:grob-system grob) RIGHT)
common X)))
(right-point
 (if (> (ly:grob-array-length heads) 0)
 (max right-point
   (cdr (ly:grob-extent
 (ly:grob-array-ref heads (1- (ly:grob-array-length heads)))
 common X)))
 right-point))
(h (* sl (ly:grob-property grob 'thickness 

Re: Ending Lyrics Extenders with an arrow

2016-07-08 Thread Andrew Bernard
Hi Tiresia,

I am not an expert on lyrics in lilypond, but would it be helpful to know
that lilypond fully supports Unicode, so you could insert an arrow
character of your choice from the Unicode set, assuming your font supports
one?

Andrew


On 9 July 2016 at 6:59:49 AM, Tiresia Giuno wrote

In a score for voice I would like to indicate the smooth transformation
of a vowel into another one: For example the transformation from "a" to
"e". Is there a way to end hyphen and/or extender with an arrow?
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Long Compile time with version 2.19.44

2016-07-08 Thread Andrew Bernard
Hi Johan,

Th OP is on Windows where there is no strace, I don’t think. However, I
suspect you are on the right track. I attempted to build Frescobaldi
2.19.latest-whatever a while ago on several Linux distros and gave up after
a few weeks of frustration due to the complex Qt code timing out in, sure
enough., network calls to sockets. So something related to this has arisen
in the 2.19 series. Not being particularly fond of Python programming and
knowing nothing at Qt, I abandoned the work.

Andrew


On 9 July 2016 at 4:11:22 AM, Johan Vromans (jvrom...@squirrel.nl) wrote:

On Fri, 8 Jul 2016 08:40:56 -0700 (MST)
BGM  wrote:

> So there is something in my computer that is messing up Lilypond 2.19.44.

Looks like a job for strace to pinpoint the exact place where the process
stalls.

My intuition is that someone is making a network call that times out.
The delay is much too big for caching, even swapping.
Could be DNS, or maybe someone is trying to 'phone home', ...
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Consecutive slurs with differing dash patterns

2016-07-08 Thread Andrew Bernard
Thank you all for your excellent solutions. Most helpful.

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


Exploring an idea for interactive display of annotations

2016-07-08 Thread Urs Liska
Hi all,

triggered by Jeffery's work on ScholarLY and my work on an edition
project with students I thought of exploring an idea, and I'd be happy
to have some people (with specific skills) join me/us.

I would like to do the following:

  * Let ScholarLY add an 'id to the affected grob
  * Let ScholarLY export annotations to a JSON file (including the same ID).
  * Let LilyPond compile to SVG (where the elements get the ID)
  * Display the SVG score in a web page
  * Use the ID to create popovers displaying the annotation
  * Use it also to display a list of annotations with links to the score
elements

I think all this should be principally quite straightforward - and
provide us with the basics for stuff that can go pretty far into what
digital editions do today.

I would implement the website part with Angular, as that's what I have
some experience with. But if someone chimes in and insists on taking a
different approach I wouldn't object.

Best
Urs

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


Re: Alla breve notation in Kyrie (2) from Bach's Hohe Messe

2016-07-08 Thread Simon Albrecht

On 08.07.2016 16:19, Malte Meyn wrote:

Hi Jogchum,

you can find an autograph and the Bach-Gesellschaft-Ausgabe by 
Breitkopf & Härtel at IMSLP: 
http://imslp.org/wiki/Mass_in_B_minor,_BWV_232_(Bach,_Johann_Sebastian)

Both use cut C ;)


An alternate source for the autograph: 


Note the small barlines in the middle of some measures.



Am 08.07.2016 um 14:50 schrieb Jogchum Reitsma:

(Sent this one too accidentally to PM)

Hi Malte,

I didn't have the opportunity to look at Bach's handwriting. I have
checked two edited versions. One uses 4/4, the other C (not cut C). So I
gather that's correct.

regards, Jogchum

Op 07-07-16 om 14:28 schreef Malte Meyn:



Am 07.07.2016 um 13:48 schrieb Jogchum Reitsma:

In the second Kyrie from J.S. Bach's Hohe Messe, the time signature is
4/4, but the bars are filled with 8 quarter notes or its equivalent in
time.


Are you sure you meant 4/4 which is shown as C? Bach uses the cut C
(alla breve).


\set timeSignatureFraction = #'(2.2)

warning: typecontrol failed for 'timeSignatureFraction'; value '(2.2)'
must be of type 'fraction, as pair'


Pairs have to be written with spaces around the dot, so it would be
  \set timeSignatureFraction = #'(2 . 2)
or simpler (using a fraction)
  \set timeSignatureFraction = 2/2
#'(2.2) is a list containing the number 2.2 as a single element.

There are three solutions to your problem, I would prefer the second
(or maybe the third).



\version "2.18.2"

% first solution: use 2/2 and adjust measure length
{
  \time 2/2
  \set Timing.measureLength = #(ly:make-moment 4/2)
  a2 a a a
}

% second solution: use 4/2 and adjust the fraction/alla breve sign
{
  \time 4/2
  \set Staff.timeSignatureFraction = 2/2
  a2 a a a
}

% third solution: set both measureLength and timeSignatureFraction
% without overriding settings made by the \time command (IMO cleaner)
{
  \set Timing.measureLength = #(ly:make-moment 4/2)
  \set Staff.timeSignatureFraction = 2/2
  a2 a a a
}

___
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: Easier way to do double-quotes in lyrics?

2016-07-08 Thread BGM
doh!  I just realized that Frescobaldi has a snippet for that.  I can select
the text and push ctrl+shift+' (or ctrl=") and it will add the typographic
quotes.

haha
Sorry for the noise, yall.  I'm used (in regular coding languages) to being
able to use code to make variables for anything I want.

Thanks



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Easier-way-to-do-double-quotes-in-lyrics-tp192418p192421.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: Easier way to do double-quotes in lyrics?

2016-07-08 Thread Noeck
Hi

> \addlyrics { "\"I" am so lone -- "ly,\"" said she }

From a programming background this is pretty straight forward, otherwise
probably not.

I know this is not really answering your question but I like typographic
quotes better and you don't need any backslashes here:


{ a2 b }
\addlyrics {
»a« “b”
}

Joram

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


Re: Easier way to do double-quotes in lyrics?

2016-07-08 Thread Christopher R. Maden

On 07/08/2016 04:40 PM, BGM wrote:

When we want to use a double-quote character in lyrics, we have to *remember*
to write them like this ( from the docs

):

\addlyrics { "\"I" am so lone -- "ly,\"" said she }

However, is there any easier, more memorable way to do this?
Is there a way to do this using macros?

I am thinking to do something like:
this = \lyricmode{ \dq I am happier with this \dq }
or
this = \lyricmode{ \dq This would be fine \qd }


Use proper quotation marks; they look better anyway.

\addlyrics { “I am so lone -- ly,” said she }

~Chris
--
Chris Maden, text nerd  http://crism.maden.org/ >
“If you’ve been a man o’ action, though you’re lying there in traction,
 You will gain some satisfaction thinkin’, ‘Jesus, at least I tried.’”
  — Andy M. Stewart (1952–2015), “Ramblin’ Rover”

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


Easier way to do double-quotes in lyrics?

2016-07-08 Thread BGM
When we want to use a double-quote character in lyrics, we have to *remember*
to write them like this ( from the docs

 
):

\addlyrics { "\"I" am so lone -- "ly,\"" said she }

However, is there any easier, more memorable way to do this?
Is there a way to do this using macros?

I am thinking to do something like:
this = \lyricmode{ \dq I am happier with this \dq }
or
this = \lyricmode{ \dq This would be fine \qd }



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Easier-way-to-do-double-quotes-in-lyrics-tp192418.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


Ending Lyrics Extenders with an arrow

2016-07-08 Thread Tiresia Giuno
Dear all,

In a score for voice I would like to indicate the smooth transformation
of a vowel into another one: For example the transformation from "a" to
"e". Is there a way to end hyphen and/or extender with an arrow?

I have been looking into the Documentation and on line, but I haven't
found an answer. Any help would be very appreciated.

Best, Tiresia

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


Re: lilypond-book and latex indenting issue

2016-07-08 Thread David Wright
On Fri 08 Jul 2016 at 14:08:57 (-0400), Benjamin Strecker wrote:
> On Fri, Jul 8, 2016 at 1:32 PM, Vaylor Trucks  wrote:
> > I found the problem. Invoking lilypond-book with --left-padding 0 solved
> > the problem.
> >
> 
> That is a much better solution.

Agreed. To be honest, I did the same as the OP; looked first at the
EPS files generated. Then I looked for the output PDF and realised I
had to run LaTeX myself! But 3 was a good guess!

I'm no fan of lilypond-book, preferring to rely on pdfcrop to crop
PDF snippets precisely, and then placing them where I want them.

Cheers,
David.

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


Re: lilypond-book and latex indenting issue

2016-07-08 Thread Benjamin Strecker
Hello,

On Fri, Jul 8, 2016 at 1:21 PM, Vaylor Trucks  wrote:
> Vaylor Trucks  gmail.com> writes:
>
>>
>> I'm not sure if this is a LaTeX question or a Lilypond question.
>
> After some digging, the definitely seems to be a Lilypond issue. If I look
> in the output directory I specify in invoking lilypond-book, I see the
> .PDF files created by Lilypond which are used as images in the LaTeX doc,
> and there is definitely white space to the left of the staff in these
> images. The question I have now is, how to I eliminate that white space if
> not by using #indent=0?
>

lilypond-book adds a little bit of space by slightly reducing the
line-width (it looks like about 4mm to me).  One possible way to
remove this space is by adding the following to a paper block inside
your external .ly file:

line-width = #(+ line-width (* mm 4))

And in the preamble of your .lytex file:

\def\preLilyPondExample{\hspace*{-3mm}}
\newcommand{\betweenLilyPondSystem}[1]{\linebreak\hspace*{-3mm}}

Note: this is what I would call a workaround, not a fix.  There are
reasons why this space exists.  If you are using braces at the
beginning of a stave or have long bar numbers showing up at the
beginning of the line, these will be hanging in the left margin.

Hope this helps!
Ben

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


Re: Long Compile time with version 2.19.44

2016-07-08 Thread Johan Vromans
On Fri, 8 Jul 2016 08:40:56 -0700 (MST)
BGM  wrote:

> So there is something in my computer that is messing up Lilypond 2.19.44.

Looks like a job for strace to pinpoint the exact place where the process
stalls.

My intuition is that someone is making a network call that times out.
The delay is much too big for caching, even swapping.
Could be DNS, or maybe someone is trying to 'phone home', ...


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


Re: lilypond-book and latex indenting issue

2016-07-08 Thread Benjamin Strecker
On Fri, Jul 8, 2016 at 1:32 PM, Vaylor Trucks  wrote:
> I found the problem. Invoking lilypond-book with --left-padding 0 solved
> the problem.
>

That is a much better solution.

Cheers!
Ben

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


Re: lilypond-book and latex indenting issue

2016-07-08 Thread David Wright
On Fri 08 Jul 2016 at 17:21:17 (+), Vaylor Trucks wrote:
> Vaylor Trucks  gmail.com> writes:
> > I'm not sure if this is a LaTeX question or a Lilypond question. 
> 
> After some digging, the definitely seems to be a Lilypond issue. If I look 
> in the output directory I specify in invoking lilypond-book, I see the 
> .PDF files created by Lilypond which are used as images in the LaTeX doc, 
> and there is definitely white space to the left of the staff in these 
> images. The question I have now is, how to I eliminate that white space if 
> not by using #indent=0?

Try indent = -3

Cheers,
David.

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


Re: lilypond-book and latex indenting issue

2016-07-08 Thread Vaylor Trucks
I found the problem. Invoking lilypond-book with --left-padding 0 solved 
the problem.


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


Re: lilypond-book and latex indenting issue

2016-07-08 Thread Vaylor Trucks
Vaylor Trucks  gmail.com> writes:

> 
> I'm not sure if this is a LaTeX question or a Lilypond question. 

After some digging, the definitely seems to be a Lilypond issue. If I look 
in the output directory I specify in invoking lilypond-book, I see the 
.PDF files created by Lilypond which are used as images in the LaTeX doc, 
and there is definitely white space to the left of the staff in these 
images. The question I have now is, how to I eliminate that white space if 
not by using #indent=0?


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


lilypond-book and latex indenting issue

2016-07-08 Thread Vaylor Trucks
I'm not sure if this is a LaTeX question or a Lilypond question. I would 
very much like for music examples embedded with \lilypondfile to be flush 
against the left margin, in line with my text. However, there always seems 
to be space added to the left of my embedded music. Here is some sample 
.lytex code:

\documentclass{article}
\usepackage[letterpaper, portrait, margin=1in]{geometry}
\usepackage{parskip}

\usepackage{graphics}   

\begin{document}
This is some sample text. Note where the left hand margin is, compared 
with the musical example below. I would like for the two to have the same 
margin with no indentation.
\lilypondfile[noindent]{indent-test.ly}
\end{document}

and here is the sample indent-text.ly code I used:

\version "2.18.2"
\score {<< \new Staff { \relative c' {c4 d e f} } >>}
\paper{ indent=#0
left-margin = #0 }

As you can see, I have specified no indent in both the LaTeX and Lilypond 
source, but this is still the result.(http://i.imgur.com/8gx291c.jpg). 
What am I missing?


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


Re: Long Compile time with version 2.19.44

2016-07-08 Thread m.tarensk...@zonnet.nl
Have you tried running different versions of lilypond on different systems, without using frescobaldi? I mean running lilypond directly from the commandline? MT Oorspronkelijk bericht Onderwerp: Re: Long Compile time with version 2.19.44Van: BGM Aan: lilypond-user@gnu.orgCc: I tried this.  I took a Windows 7 computer that never before had Lilypond andI installed Lilypond 2.19.44 and Frescobaldi 2.19 and I had the same compileproblem taking a really long time to compile - and that using the "choirhymn" template that comes with Frescobaldi's "New" menu.  So, to continue the test, I downgraded Frescobaldi to 2.18 and had noproblem at all with Lilypond 2.19.44!So the problem, for me, at least, and on two separate Window 7 computers,was the combination of Frescobaldi 2.19 and Lilypond 2.19.44.Thanks for all your attention with this.  I really do appreciate how activeand helpful this list and its users are.--View this message in context: http://lilypond.1069038.n5.nabble.com/Long-Compile-time-with-version-2-19-44-tp192343p192400.htmlSent from the User mailing list archive at Nabble.com.___lilypond-user mailing listlilypond-user@gnu.orghttps://lists.gnu.org/mailman/listinfo/lilypond-user___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Long Compile time with version 2.19.44

2016-07-08 Thread BGM
So, on my workstation, I've tried different versions of Lilypond until I
found the most recent version that works correctly.


That version is 2.19.42-1.

Therefore, I deduce that the problem I am having comes from the changes
between version 2.19.42 and 2.19.43.

I'm fetching the Windows binaries from here:
http://download.linuxaudio.org/lilypond/binaries/mingw/

And also for the record, I have no problems with either 2.18 nor 2.19
versions of Frescobaldi.  Both versions work perfectly with Lilypond
2.19.43.



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Long-Compile-time-with-version-2-19-44-tp192343p192404.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: Long Compile time with version 2.19.44

2016-07-08 Thread BGM
Alright, so that was on a fresh system.

So, I completely removed Lilypond and Frescobaldi from my workstation -
preferences and all  - and reinstalled Lilypond 2.19.44 and Frescobaldi 2.18
from scratch.  But I have the same old problem.

So there is something in my computer that is messing up Lilypond 2.19.44.

And in response to David Wright's notions of the cache - when I installed
Lilypond and Frescobaldi on the fresh system, the very first compile/run was
as fast and normal as could be.  So it's not a matter of caching here, I
believe.

And I don't think it's about particular scores either.  I've been running
the speed tests with Frescobaldi's built-in templates, "Choir Hymn" and
"Lead Sheet".  It's all the same.





--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Long-Compile-time-with-version-2-19-44-tp192343p192403.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: Consecutive slurs with differing dash patterns

2016-07-08 Thread Jean Brefort
Le vendredi 08 juillet 2016 à 07:51 -0700, Andrew Bernard a écrit :
> Consider this example:
> 
> \version "2.19.44"
> 
> {
>   \phrasingSlurDashed
>   c''4^\( c'' c''\)^\( c'' c''\)
> }
> 
> How would one get the second phrasing slur to be solid, not dashed? I
> cannot simply place \phrasingSlurSolid between the end of the first
> slur and and start of the second. This case arises for me a lot.
> 
> Andrew
> 
> 
> 
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user

Try:

\version "2.19.44"> 

{
   \once \phrasingSlurDashed
   c''4^\( c'' c''\)^\( c'' c''\)
}

Regards,
Jean

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


Re: Consecutive slurs with differing dash patterns

2016-07-08 Thread David Kastrup
Andrew Bernard  writes:

> Consider this example:
>
> \version "2.19.44"
>
> {
>   \phrasingSlurDashed
>   c''4^\( c'' c''\)^\( c'' c''\)
> }
>
> How would one get the second phrasing slur to be solid, not dashed? I
> cannot simply place \phrasingSlurSolid between the end of the first slur
> and and start of the second. This case arises for me a lot.

Convert the dashiness to a tweak:

\version "2.19.44"

{
  c''4^\single \phrasingSlurDashed \( c'' c''\)^\( c'' c''\)
}

-- 
David Kastrup

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


Re: Long Compile time with version 2.19.44

2016-07-08 Thread BGM
I tried this.  I took a Windows 7 computer that never before had Lilypond and
I installed Lilypond 2.19.44 and Frescobaldi 2.19 and I had the same compile
problem taking a really long time to compile - and that using the "choir
hymn" template that comes with Frescobaldi's "New" menu.  

So, to continue the test, I downgraded Frescobaldi to 2.18 and had no
problem at all with Lilypond 2.19.44!

So the problem, for me, at least, and on two separate Window 7 computers,
was the combination of Frescobaldi 2.19 and Lilypond 2.19.44.

Thanks for all your attention with this.  I really do appreciate how active
and helpful this list and its users are.



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Long-Compile-time-with-version-2-19-44-tp192343p192400.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: Consecutive slurs with differing dash patterns

2016-07-08 Thread tisimst
On Fri, Jul 8, 2016 at 9:11 AM, Urs Liska [via Lilypond] <
ml-node+s1069038n192396...@n5.nabble.com> wrote:

>
>
> Am 8. Juli 2016 16:51:14 MESZ, schrieb Andrew Bernard <[hidden email]
> >:
>
> >Consider this example:
> >
> >\version "2.19.44"
> >
> >{
> >  \phrasingSlurDashed
> >  c''4^\( c'' c''\)^\( c'' c''\)
> >}
> >
> >How would one get the second phrasing slur to be solid, not dashed? I
> >cannot simply place \phrasingSlurSolid between the end of the first
> >slur
> >and and start of the second.
>
> Why not?
> Can't you put the command before the first on *stops*?
>

Beat me to it. Like this:

{
  \phrasingSlurDashed
  c''4^\( c'' \phrasingSlurSolid c''\)^\( c'' c''\)
}

Not like this, because it has already begun (being attached to the previous
note, but this applies it to the next one where there is no PhrasingSlur):

{
  \phrasingSlurDashed
  c''4^\( c'' c''\) \phrasingSlurSolid ^\( c'' c''\)
}

Best,
Abraham




--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Consecutive-slurs-with-differing-dash-patterns-tp192393p192399.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:Consecutive slurs with differing dash patterns

2016-07-08 Thread Stephen MacNeil
{

\once \phrasingSlurDashed

c''4^\( c'' c''\)

^\( c'' c''\)

}


HTH

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


Re: Consecutive slurs with differing dash patterns

2016-07-08 Thread Urs Liska


Am 8. Juli 2016 16:51:14 MESZ, schrieb Andrew Bernard 
:
>Consider this example:
>
>\version "2.19.44"
>
>{
>  \phrasingSlurDashed
>  c''4^\( c'' c''\)^\( c'' c''\)
>}
>
>How would one get the second phrasing slur to be solid, not dashed? I
>cannot simply place \phrasingSlurSolid between the end of the first
>slur
>and and start of the second. 

Why not?
Can't you put the command before the first on *stops*?


>This case arises for me a lot.
>
>Andrew
>
>
>
>
>___
>lilypond-user mailing list
>lilypond-user@gnu.org
>https://lists.gnu.org/mailman/listinfo/lilypond-user

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

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


Re: Consecutive slurs with differing dash patterns

2016-07-08 Thread Thomas Morley
2016-07-08 16:51 GMT+02:00 Andrew Bernard :
> Consider this example:
>
> \version "2.19.44"
>
> {
>   \phrasingSlurDashed
>   c''4^\( c'' c''\)^\( c'' c''\)
> }
>
> How would one get the second phrasing slur to be solid, not dashed? I cannot
> simply place \phrasingSlurSolid between the end of the first slur and and
> start of the second. This case arises for me a lot.
>
> Andrew


How about:

\version "2.19.44"

solidPS =
\tweak dash-definition #'() \etc

{
  \phrasingSlurDashed
  c''4^\( c'' c''\)^\solidPS -\( c'' c''\)
}

HTH,
  Harm

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


Consecutive slurs with differing dash patterns

2016-07-08 Thread Andrew Bernard
Consider this example:

\version "2.19.44"

{
  \phrasingSlurDashed
  c''4^\( c'' c''\)^\( c'' c''\)
}

How would one get the second phrasing slur to be solid, not dashed? I
cannot simply place \phrasingSlurSolid between the end of the first slur
and and start of the second. This case arises for me a lot.

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


Re: Multiple slurs between chords

2016-07-08 Thread Stephen MacNeil
Ok thanks for the clarification

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


Re: Alla breve notation in Kyrie (2) from Bach's Hohe Messe

2016-07-08 Thread David Wright
On Fri 08 Jul 2016 at 14:50:03 (+0200), Jogchum Reitsma wrote:
> I didn't have the opportunity to look at Bach's handwriting. I have
> checked two edited versions. One uses 4/4, the other C (not cut C).
> So I gather that's correct.

Hold on, are you saying that the second Kyrie of BWV232 is *not*
alla breve, but in 4/4 ? Any chance of knowing which versions you
consulted?

> Op 07-07-16 om 14:28 schreef Malte Meyn:
> >Am 07.07.2016 um 13:48 schrieb Jogchum Reitsma:
> >>In the second Kyrie from J.S. Bach's Hohe Messe, the time signature is
> >>4/4, but the bars are filled with 8 quarter notes or its equivalent in
> >>time.
> >
> >Are you sure you meant 4/4 which is shown as C? Bach uses the cut
> >C (alla breve).

Cheers,
David.

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


Re: Alla breve notation in Kyrie (2) from Bach's Hohe Messe

2016-07-08 Thread Malte Meyn

Hi Jogchum,

you can find an autograph and the Bach-Gesellschaft-Ausgabe by Breitkopf 
& Härtel at IMSLP: 
http://imslp.org/wiki/Mass_in_B_minor,_BWV_232_(Bach,_Johann_Sebastian)

Both use cut C ;)

Am 08.07.2016 um 14:50 schrieb Jogchum Reitsma:

(Sent this one too accidentally to PM)

Hi Malte,

I didn't have the opportunity to look at Bach's handwriting. I have
checked two edited versions. One uses 4/4, the other C (not cut C). So I
gather that's correct.

regards, Jogchum

Op 07-07-16 om 14:28 schreef Malte Meyn:



Am 07.07.2016 um 13:48 schrieb Jogchum Reitsma:

In the second Kyrie from J.S. Bach's Hohe Messe, the time signature is
4/4, but the bars are filled with 8 quarter notes or its equivalent in
time.


Are you sure you meant 4/4 which is shown as C? Bach uses the cut C
(alla breve).


\set timeSignatureFraction = #'(2.2)

warning: typecontrol failed for 'timeSignatureFraction'; value '(2.2)'
must be of type 'fraction, as pair'


Pairs have to be written with spaces around the dot, so it would be
  \set timeSignatureFraction = #'(2 . 2)
or simpler (using a fraction)
  \set timeSignatureFraction = 2/2
#'(2.2) is a list containing the number 2.2 as a single element.

There are three solutions to your problem, I would prefer the second
(or maybe the third).



\version "2.18.2"

% first solution: use 2/2 and adjust measure length
{
  \time 2/2
  \set Timing.measureLength = #(ly:make-moment 4/2)
  a2 a a a
}

% second solution: use 4/2 and adjust the fraction/alla breve sign
{
  \time 4/2
  \set Staff.timeSignatureFraction = 2/2
  a2 a a a
}

% third solution: set both measureLength and timeSignatureFraction
% without overriding settings made by the \time command (IMO cleaner)
{
  \set Timing.measureLength = #(ly:make-moment 4/2)
  \set Staff.timeSignatureFraction = 2/2
  a2 a a a
}

___
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: LilyJAZZ font for markups

2016-07-08 Thread Menu Jacques
Hello Andrew,

That’s a good solution, thanks!

JM

> Le 8 juil. 2016 à 13:18, Andrew Bernard  a écrit :
> 
> Hello JM,
> 
> Why are you not using text spanners for your ritardando?
> 
> For example:
> 
> 
> \relative {
>  \override TextSpanner.font-name = "LilyJazz Text"
>  \override TextSpanner.bound-details.left.text = "rit."
>  b'1\startTextSpan
>  e,\stopTextSpan
> }
> 
> This is detailed in the NR Section 1.8.1.
> 
> To set the font globally for the text spanner just out the font name
> and size overrides and so on in the layout context section.
> 
> Andrew
> 
> ___
> 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: Long Compile time with version 2.19.44

2016-07-08 Thread David Wright
On Thu 07 Jul 2016 at 23:17:26 (-0700), Andrew Bernard wrote:
> 
> A long time UNIX user myself (pre 1970’s…), I follow what you are saying,
> but you may want to explain to ordinary folks what clearing the caches does
> and the command 'echo 3 > /proc/sys/vm/drop_caches ‘, especially since the
> OP is on Windows and does not have such nice things available.

OK. The first time you run a program, it has to be loaded into memory
from the disk, along with the various library functions that the
program uses. Once it starts running, the LP source and all its
library calls are similarly loaded. As it runs, any new files created
will have their extents allocated on the disk as they're written.
All in all, a lot of work.

The second time around, much of this work can be avoided because
operating systems don't have to throw away the loaded version of
the program and the buffers containing the LP source files.
Overwriting the output files will also be faster because all the
pointers to the files' locations are already in memory.

How much difference this makes depends on the OS's capabilities.
Linux is very efficient at hanging on to all it can; a common
complaint of new users is that their computer is running out of
memory, which is usually answered with a pointer to
http://www.linuxatemyram.com/

Writing 3 to the pseudofile /proc/sys/vm/drop_caches is linux's
method of instructing the kernel to throw away all the information
that's been cached in memory. (The /proc (likewise /sys) filesystem
is a way of communicating with the OS kernel through reading and
writing what appear to be just ordinary files.)

In the case of the very first run of LP 2.19.44-1, which was
extremely slow, there's also the matter of disk-caching. During
that run, 73 files totalling 1.6MB were stored with names like
~/.lilypond-fonts.cache-2/94f...595-i686-linux.cache-7
(shortening the random part which is a GUID).
Because those files belong to me, the kernel can't throw them
away, so at least the work in generating this cache didn't have
to be repeated.

Windows probably does similar tricks, but less transparently.

Cheers,
David.

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


Re: Alla breve notation in Kyrie (2) from Bach's Hohe Messe

2016-07-08 Thread Jogchum Reitsma

(Sent this one too accidentally to PM)

Hi Malte,

I didn't have the opportunity to look at Bach's handwriting. I have 
checked two edited versions. One uses 4/4, the other C (not cut C). So I 
gather that's correct.


regards, Jogchum

Op 07-07-16 om 14:28 schreef Malte Meyn:



Am 07.07.2016 um 13:48 schrieb Jogchum Reitsma:

In the second Kyrie from J.S. Bach's Hohe Messe, the time signature is
4/4, but the bars are filled with 8 quarter notes or its equivalent in
time.


Are you sure you meant 4/4 which is shown as C? Bach uses the cut C 
(alla breve).



\set timeSignatureFraction = #'(2.2)

warning: typecontrol failed for 'timeSignatureFraction'; value '(2.2)'
must be of type 'fraction, as pair'


Pairs have to be written with spaces around the dot, so it would be
  \set timeSignatureFraction = #'(2 . 2)
or simpler (using a fraction)
  \set timeSignatureFraction = 2/2
#'(2.2) is a list containing the number 2.2 as a single element.

There are three solutions to your problem, I would prefer the second 
(or maybe the third).




\version "2.18.2"

% first solution: use 2/2 and adjust measure length
{
  \time 2/2
  \set Timing.measureLength = #(ly:make-moment 4/2)
  a2 a a a
}

% second solution: use 4/2 and adjust the fraction/alla breve sign
{
  \time 4/2
  \set Staff.timeSignatureFraction = 2/2
  a2 a a a
}

% third solution: set both measureLength and timeSignatureFraction
% without overriding settings made by the \time command (IMO cleaner)
{
  \set Timing.measureLength = #(ly:make-moment 4/2)
  \set Staff.timeSignatureFraction = 2/2
  a2 a a a
}

___
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: Alla breve notation in Kyrie (2) from Bach's Hohe Messe

2016-07-08 Thread Jogchum Reitsma

(Sent this accidentally to PM)

Hi Jean,

There may be a better solution, but this one works perfectly for me. 
Thanks a lot!


regards, Jogchum

Op 07-07-16 om 14:29 schreef Jean Brefort:

Le jeudi 07 juillet 2016 à 13:48 +0200, Jogchum Reitsma a écrit :

Hi all,

In the second Kyrie from J.S. Bach's Hohe Messe, the time signature
is 4/4, but the bars are filled with 8 quarter notes or its
equivalent in time.
I cannot find in the documentation or last years list archive how to
code that in lilypond.

\set timeSignatureFraction = #'(2.2)

which maybe is the solution, gives the error

waarschuwing: typecontrole is mislukt voor 'timeSignatureFraction';
waarde '(2.2)' moet van type 'fraction, as pair' zijn
Translated:

warning: typecontrol failed for 'timeSignatureFraction'; value
'(2.2)' must be of type 'fraction, as pair'

Any idea how to code this?


Hi,

In such case, I use something like:
   \override Staff.TimeSignature #'stencil = #ly:text-interface::print
   \override Staff.TimeSignature #'text = \markup {\musicglyph #"timesig.C44"}
   \time 8/4

There might be better solution though

Regards,
Jean




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


Re: LilyJAZZ font for markups

2016-07-08 Thread Andrew Bernard
Hello JM,

Why are you not using text spanners for your ritardando?

For example:


\relative {
  \override TextSpanner.font-name = "LilyJazz Text"
  \override TextSpanner.bound-details.left.text = "rit."
  b'1\startTextSpan
  e,\stopTextSpan
}

This is detailed in the NR Section 1.8.1.

To set the font globally for the text spanner just out the font name
and size overrides and so on in the layout context section.

Andrew

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


LilyJAZZ font for markups

2016-07-08 Thread Menu Jacques
Hello,

Is there a global setting I could use to have « RIT » in lilyJAZZ text without 
specifying the font each time with:

  \override #'(font-name . "LilyJazz Text »)

Thanks for the help!

JM

--





\version "2.19.44"
% automatically converted by musicxml2ly from Brothers & Sisters original.xml


\header {
  title = \markup{
\override #'(font-name . "LilyJazz Text")
"BROTHERS & SISTERS"
  }
  encodingdescription =  "MusicXML 2.0"
  source =  "Scanned sheet music"
  composer =  \markup{
\override #'(font-name . "LilyJazz Text")
"SCOTT D. STANTON"
  }
}


myDisplayBarNummber = {
  \once\override Score.BarNumber.break-visibility = ##(#f #t #t)
  \once\override Score.BarNumber.font-size = #1.5
  \once\override Score.BarNumber.stencil = #(make-stencil-boxer 0.1 0.4 
ly:text-interface::print)
}


% Exception music is chords with markups
chExceptionMusic = {
  1-\markup { \super {"-7(" {\small\raise #0.5 \flat} "5)"} }
  1-\markup { \super "7" }
  1-\markup { \super {"7(" {\small\raise #0.5 \sharp} "5)"} }
  1-\markup { \super {"7(sus4)"} }
  1-\markup { \super "6/9" }
  1-\markup { \super {"7(" {\small\raise #0.5 \flat} "9)"} }
  1-\markup { \super {"9(sus4)"} }
  1-\markup { \super "9" }
  1-\markup { \super "maj9" }
  1-\markup { \super "9+" }
  1-\markup { \super "9#11" }
  1-\markup { \super "11" }
  1-\markup { \super "13" }
  1-\markup { \super {"13(" {\small\raise #0.5 \sharp} 
"11)"} }
  1-\markup { \super "6(add9)" }
}

% Convert music to list and prepend to existing exceptions.
chExceptions = #( append
  ( sequential-music-to-chord-exceptions chExceptionMusic #t)
  ignatzekExceptions)

BassFonts = {
  \override Voice.TextScript.font-name = #"LilyJazz Text"
  \override Score.MetronomeMark.font-name = #"LilyJazz Text"
  %  \override Voice.TextSpanner.font-name = #"LilyJazz Text"
}

BassFingerings = {
  \override Fingering.color = #magenta
  \override Fingering.font-size = -1.5
}


Bass = \relative c {
  \compressFullBarRests

  \BassFonts
  \BassFingerings

  \clef "bass" \key f \major \numericTimeSignature\time 4/4 | % 1

  \tempo "SOLO SECTION - PLAY 3X'S"

  \repeat volta 2 {
| % 37
\key bes \major | % 37
bes'4 c,4 cis4 d4 | % 38
es4 g,4 gis4 a4 | % 39
bes4 d4 f4 g4 |
\barNumberCheck #40
bes4 as4 g4 f4 \break | % 41
R1 -\markup{
  \override #'(font-name . "LilyJazz Text")
  "RIT.."
}
r4 f2. \fermata -> \ff
\bar "|."
  }
}


Chords =  \chordmode {
  \set minorChordModifier = \markup { "-" }
  \set majorSevenSymbol = \markup { "maj7" }
  \set chordNameExceptions = #chExceptions

  \override ChordNames.ChordName.font-name = #"LilyJazz Text"

  \repeat volta 2 {
| % 1
c4:9sus4 s4 s4 s4 | % 2
s4 s4 s4 s4 | % 3
s4. s8 s4 s4 | % 4
s2 s2
\bar "||"
f4:6 s4 fis4:dim7 s4 | % 6
g4:m9 s4 gis4:dim7 s4 | % 7
  }
  \bar "|."
}


% The score definition
\score {
  <<
\context ChordNames = "Chords" { \Chords}

\new Staff
<<
  \context Staff <<
\context Voice = "Bass" {  \Bass }
  >>
>>
  >>

  \layout {  }
}







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


Re: Remove staff in one particular section

2016-07-08 Thread Jacques Menu Muzhic
Hello Caio,

Does this help you, from a previous post?



\version "2.19.25"

%{
\RemoveEmptyStaves does not work primarily because \PianoStaff has the
Keep_alive_together_engraver.  You should remove that one (or not use
\PianoStaff) and then invoke only the second Staff as

\new Staff \with { \RemoveEmptyStaves } { ... }

I have a harp score where there are a lot of lines that require only the upper 
staff. How can I suppress the lower staff in lines where it is empty


If you don't want to retain the upper Staff with rests only when the
lower Staff has notes, things are a bit more tricky.

Basically, you'll
arrange to have your whole PianoStaff removed on demand, give it a
remove-layer of #0 but put _another_ copy of the first Staff (better
though a rest-only variant of it) in parallel with the PianoStaff,
giving it a remove-layer of #1.  That way it will only survive into the
final score when both staves in the PianoStaff will die.
%}

%\new PianoStaff
<<
  \new Staff \relative c' {
\repeat unfold 5 { c4 e g c }
\repeat unfold 12 { c2 a }
\repeat unfold 20 { R1 }
\repeat unfold 10 { c2 a }
\repeat unfold 8 { c,4 e g c }
  }

  \new Staff \with { \RemoveEmptyStaves }
  \relative c {
\clef bass
\repeat unfold 5 { c4 e g c }
\repeat unfold 42 s1
\repeat unfold 8 { c,4 e g c }
  }
>>

\layout {
  \context {
%\Staff \RemoveEmptyStaves
  }
}






> Le 7 juil. 2016 à 17:42, Urs Liska  a écrit :
> 
> 
> 
> Am 7. Juli 2016 17:32:47 MESZ, schrieb Caio Giovaneti de Barros 
> :
>> Can I remove a staff in a single section? Like \removeEmptyStaves but 
>> not for the whole score. In my case it is just for the last system.
>> 
>> 
>> Sorry if this topic was already discussed, I searched the manuals and 
>> archive but I'm in a bit of a hurry now to be honest.
> 
> \stopStaff ?
> 
>> 
>> 
>> ___
>> lilypond-user mailing list
>> lilypond-user@gnu.org
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
> 
> -- 
> Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.
> 
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user


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


ANN: Abjad 2.18

2016-07-08 Thread josiah oberholtzer
Dear friends,

I'm pleased to announce that Abjad 2.18 is now available.

Abjad is a Python API for Formalized Score Control

Abjad helps composers build up complex pieces of music notation in an
iterative and incremental way. Use Abjad to create symbolic
representations of all the notes, rests, staves, tuplets, beams and
slurs
in any score. Because Abjad extends the Python programming language, you
can use Abjad to make systematic changes to your music as you work. And
because Abjad wraps the powerful LilyPond music notation package, you
can
use Abjad to control the typographic details of the symbols on the page.

- Docs: http://abjad.mbrsi.org/
- GitHub: https://github.com/abjad/abjad
- PyPI: https://pypi.python.org/pypi/Abjad/2.1
8

Details of the new release appear below.



## Improvements

- [#715] Grace notes are now aware of their parentage above and beyond
their enclosing `GraceContainer`.
- [#703] Added a `synthetic_offset` keyword to `attach()` and
`IndicatorExpression`.
- This allows composers to attach effective indicators which start
*before* the score starts, allowing composers to model how various
indicators hold over from a previous section.
- For example: `attach(Dynamic('f'), voice, synthetic_offset=-1)`
- [#640] Many optimizations:
- Optimized hot code paths in Duration and Offset instantiation.
- Optimized timespan comparison.
- Optimized parser instantiation.
- [#626, #726] `Dynamic` now recognizes `sffp`, `sffz` and `niente` as
valid dynamic names.
- [#726] `Hairpin` is now niente-aware.
- [#628] Implemented a collection of command-line tools for working with
score packages.
- `ajv score`, `ajv material`, `ajv segment`, `ajv target`.
- These tools are provisional pending more extensive use.
- [#719] Implemented `TupletSpellingSpecifier.preferred_denominator`.
- This mirrors `Tuplet.preferred_denominator`.
- [#666] Abjad now formats LilyPond properties using the newer dot-chained
syntax, not the old `#'...` syntax.
- As always, Abjad targets the development version of LilyPond,
currently the 2.19 series.
- [#720] Non-reduced fractions can be attached to leaves just like
`Multiplier` objects.
- [#724] Equipped `Sequence.partition_by_counts()` with a `reverse` keyword.
- [#725] Equipped `Markup` with `.sub()` and `.super()` markup command
methods.

## Changes

- [#709] Spanners now attach **only to leaves**, **never to containers**.
- This represents a significant simplification in Abjad's score model.
- This change should generally be transparent to users, as `attach()`
does the work of iterating leaves in its component expression.
- [#709] Many spanners now attach only to 2 or more leaves at once,
including `Slur` and `Tie`.
- [#709] Removed `Container.select_leaves()`.
- To select a container's leaves, use
`list(iterate(container).by_leaf())`.
- To select the _first leaf_ of a container, use
`next(iterate(container).by_leaf())`.
- To select the _last leaf_ of a container, use
`next(iterate(container).by_leaf(reverse=True))`.
- [#628, #644, #643, #702] Tool-chain clean-up and refactoring
- `developerscripttools` was renamed `commandlinetools`.
- `DeveloperScript` was renamed `CommandlineScript`.
- Unused and obsolete scripts have been removed.
- [#717] Out-ported various classes to https://github.com/trevorbaca/baca:
- `Cursor`, `PitchClassTree`, `PayloadTree`, `CyclicPayloadTree`.
- [#714] `Selector.by_leaves()` is now `Selector.by_leaf()`. This
harmonizes with `IterationAgent.by_leaf()`.
- [#721] Added a new LilyPondCommand.prefix property.
- This makes it easy to position arbitrary strings relative to
components.

## Bugfixes

- [#655] `Tuplet._simplify_redundant_tuplet()` takes logical ties into
account.
- [#680] Abjad's docs post-process SVG images under Python 2.7 properly.
- [#736] Registration now takes quarter tones into account.



For installation instructions, see http://abjad.mbrsi.org/installation.html.

We hope you enjoy!

Trevor Bača
* mail: trevorb...@gmail.com
* home: http://www.trevorbaca.com/

Josiah Wolf Oberholtzer
* mail: josiah.oberholt...@gmail.com
* home: http://josiahwolfoberholtzer.com
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Long Compile time with version 2.19.44

2016-07-08 Thread Andrew Bernard
Hi David,

A long time UNIX user myself (pre 1970’s…), I follow what you are saying,
but you may want to explain to ordinary folks what clearing the caches does
and the command 'echo 3 > /proc/sys/vm/drop_caches ‘, especially since the
OP is on Windows and does not have such nice things available.

OP - on the matter of downgrading, in my personal experience I have seen no
speed difference between the versions you mention.


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