Greg Swinford | 24 Oct 14:10 2014

Incorrect example in Vocal Music documentation

There is an error in the example given on the following documentation page:

\override LyricText.self-alignment-X = #LEFT should read
\override LyricText #'self-alignment-X = #LEFT

otherwise the following error occurs:

error: syntax error, unexpected '.', expecting SCM_FUNCTION or
          \with { \override LyricText
                                     .self-alignment-X = #LEFT }

I presume the same error would occur with the font-shape definition above
this too, but I haven't tested this.

Eugene Cormier | 21 Oct 14:37 2014

empty markup causes text overlapping in lilypond >2.17

So for years I've been making up theory worksheets with lilypond, and in 
order to get extra vertical spacing between questions, I've used an empty 
markup block like: \markup { }

since my upgrade to lilypond 2.18 I've noticed that when the empty markup 
block is added, instead of putting an empty, invisible, line of text, it now 
in fact freaks out and looses vertical space (like less than default, and 
overlaps with previous elements)

Bug? regression? should it not work that way?

here's a small example
David Nalesnik | 20 Oct 18:43 2014

Broken TextSpanner does affect horizontal spacing

In the following snippet, horizontal spacing is not stretched to fit the
broken spanner with long text on its second line.

It may be that proper accommodation requires at least one bound of
TextSpanner to be set to NoteColumn.  In the snippet, one of the bounds of
the sibling on either the first or third line is set to NoteColumn, while
the sibling on the middle line is bounded on left and right by

(The snippet outputs the bound information.)

#(define (display-bounds grob)
   (format #t "spanner: ~a LEFT: ~a RIGHT: ~a~%"
     (ly:spanner-bound grob LEFT)
     (ly:spanner-bound grob RIGHT)))

\score {
  \relative c' {
    \override TextSpanner.after-line-breaking = #display-bounds
    \override TextSpanner.minimum-length = #50
    \override TextSpanner.springs-and-rods = #ly:spanner::set-spacing-rods
    \override TextSpanner.bound-details.left.text =
    \markup { \upright "an excessively long text indication" }
    a4 \startTextSpan c d e
    a4 b c d
    a b c d\stopTextSpan
(Continue reading)

Andreas Wenger | 20 Oct 10:27 2014

32b-Articulations-Texts.xml: wrong default-x and default-y

In the MusicXML Test Suite, in 32b-Articulations-Texts.xml, the default-x
and default-y attributes of the words seem to be wrong.

From MusicXML documentation:
"For the following elements [... all children of the direction-type element
...] the default-x value changes the origin relative to the start of the
current measure"
Thus, default-x="1" seems to be wrong.

Also, when placement="below" for two words elements, but one has
default-y="15" and one has default-y="-15", this seems to be wrong
Abraham Lee | 15 Oct 22:41 2014

Bad tie placement

My LP Friends,

While scoring a song, I noticed a rather poor tie placement in a chord. 
Here's the code:

\version "2.18.2"

music = \relative c'{
  \key aes \major
  \time 2/2
  \partial 2 g'4 ( f ) |
  <c ees>4 ees <c ees> <bes ees> |
  bes'2. ees,4 |
  <des ees-\tweak color #red ~ aes~>1_( |
  <c ees aes>2. ) \bar "|."

\paper {
  paper-width = 7\in
  ragged-last = ##f
  indent = 0
\header {
  tagline = ##f

\markup "\voiceOne, ragged-last=##f, bad tie placement"
\score {
  { \voiceOne \music }
(Continue reading)

Ulrich Goebel | 14 Oct 20:49 2014

German Docu-Site

Auf der deutschen Doku-Site
gibt es am Ende unter "Siehe auch" einen Link Dynamik nach
der aber ins Lehre geht (Not Found The requested URL
/doc/v2.18/Documentationnotation/dynamics was not found on this server.)

On the german docu-site
is at the end by "Siehe auch" a link "Dynamik" to
which gives nothing (Not Found The requested URL
/doc/v2.18/Documentationnotation/dynamics was not found on this server.)
Ian Hulin | 13 Oct 19:47 2014

Please post releases on <announce>

I used to get notifications of releases on the <announce> list. I’ve not
seen anything since 2.19.13.  Is this intentional or an oversight? I
notice the latest patches are going into 2.19.16, and latest available
is 2.19.15.

Cheers, Ian
Trevor Daniels | 12 Oct 10:05 2014

Re: LilyPond - Can't get convert-ly to work

Hi Tony

You copied my instructions incorrectly, missing out "LilyPond" in the path to "convert-ly" in all these examples.

Try again!  It works here.


----- Original Message ----- 
From: "Tony Warren" <warrena <at>>
To: "Trevor Daniels" <t.daniels <at>>
Sent: Sunday, October 12, 2014 12:37 AM
Subject: Re: LilyPond - Can't get convert-ly to work

> Hi Trevor
> Won't be around on Sunday morning. Here are some results, still with 
> path entries for Python34 removed:
> C:\Users\Tony Warren>"C:/Program Files/LilyPond/usr/bin/python.exe" 
> "C:/Program
> Files/usr/bin/" -h
> C:/Program Files/LilyPond/usr/bin/python.exe: can't open file 
> 'C:/Program Files/
> usr/bin/': [Errno 2] No such file or directory
> C:\Users\Tony Warren>"C:/Program Files/LilyPond/usr/bin/python.exe" 
> "C:/Program
> Files/usr/bin/convert-ly" -h
(Continue reading)

erik flister | 12 Oct 05:05 2014

recorder diagram and some woodwind-diagram bugs

hi there-
sorry for cross posting to all the lists, i'd rather not subscribe and
this post seems to apply to all three.

attached is a recorder diagram patch, would love for feedback and for
it to be incorporated.  hopefully it's ok it's not actually in patch
format, it just drops into display-woodwind-diagrams.scm (of course a
corresponding entry needs to be added to
woodwind-data-assembly-instructions in that file as well).

my biggest problems:

- 1h (half-covered) works for eg 'flute two', but on my recorder thumb
(T) it doesn't work -- it just shows fully covered.

- why are partial covers shown as shaded, then there is no distinction
w/trills (ie 1h and 1hT are identical)?

i don't know scheme, so i was mainly pattern-matching from existing
diagrams.  some issues i had while trying to figure this out:

- what is the purpose of the baked-in cc/lh/rh grouping?

- i can't find doc for draw-instructions rules -- seems to determine
whether keys are hidden unless specified -- i didn't want that
behavior, but was stuck unexpectedly getting it for a while.

- difference between identity and return-1 -- they sound identical to
me (when xy-scaling), but gave different results.

(Continue reading)

Trevor Daniels | 12 Oct 01:01 2014

Re: LilyPond - Can't get convert-ly to work

Hi Tony

Sorry, it's difficult to test here as I don't have a more recent python installed.  But it seems like you'll
have to specify complete paths to the python interpreter and convert-ly, like this (all one command):

C:\Users\Trevor>"C:/Program Files/LilyPond/usr/bin/python.exe" "C:/Program
Files/LilyPond/usr/bin/" -h

If this works at least you can execute it in the directory containing the LilyPond source code.

As it's midnight I'm closing down for tonight.  I'll check again tomorrow.


----- Original Message ----- 
From: "Tony Warren" <warrena <at>>
To: "Trevor Daniels" <t.daniels <at>>
Sent: Saturday, October 11, 2014 11:44 PM
Subject: Re: LilyPond - Can't get convert-ly to work

> Trevor
> No go:
> C:\Program Files\LilyPond\usr\bin>convert-ly -e """C:\0\"""
> Traceback (most recent call last):
>   File "C:\Program Files\LilyPond\usr\bin\", line 52, in 
> <module>
>     import lilylib as ly
>   File "C:\Program 
(Continue reading)

Trevor Daniels | 12 Oct 00:31 2014

Fw: LilyPond - Can't get convert-ly to work

Missed copying this to bug-lilypond ...

----- Original Message ----- 
From: "Trevor Daniels" <t.daniels <at>>
To: <warrena <at>>
Sent: Saturday, October 11, 2014 11:28 PM
Subject: Re: LilyPond - Can't get convert-ly to work

> Tony
> OK, thanks.  It seems you have a more recent version of the python interpreter installed on your system than
the one used by and distributed with LilyPond, and this is taking precedence.  This might have been
installed by some other application.
> So you will need to run convert-ly by passing it to the python interpreter distributed with LilyPond.  To do
this, instead of just entering "convert-ly", you'll need first to enter
> cd "C:/Program Files/LilyPond/usr/bin"  (in this case, with the quotes)
> then you should find that convert-ly works.  You'll need to specify full paths to the LilyPond code you need
to convert, unfortunately.
> Trevor
> ----- Original Message ----- 
> From: "Tony Warren" <warrena <at>>
> To: "Trevor Daniels" <t.daniels <at>>
> Sent: Saturday, October 11, 2014 11:06 PM
> Subject: Re: LilyPond - Can't get convert-ly to work
(Continue reading)