Lukas Pietsch | 26 Feb 23:32 2015

[PATCH] support for flagged crotchets in mensural notation

Hello list,

here's my next portion of patches for the extended mensural notation 
support I mentioned the other day. This bit is to get full support for 
the various options relating to black and hollow (unflagged and flagged) 
small note values (crotchets and below), as discussed in section 6.7 of 
the document I linked to 
I added a regression test snippet that should illustrate what it's meant 
to do.

This patch contains all the changes to the C++ codebase I've been 
planning to submit; everything else should be doable in Scheme.

From fca098701f938fa1ea608db91340dd290fb06a97 Mon Sep 17 00:00:00 2001
From: Lukas Pietsch <lukas.pietsch <at>>
Date: Thu, 26 Feb 2015 19:11:27 +0100
Subject: [PATCH 3/3] Support for flagged semiminims in mensural notation.

New grob property "mensural-blacklevel" to set the cutoff level between
hollow and black notes, and corresponding variable rules for the number
of flags/beams.
 input/regression/ | 41 +++++++++++++++++++++++++++++++++++
 lily/                 | 11 ++++++++--
 lily/                          |  6 +++++
(Continue reading)

Paul Morris | 26 Feb 19:10 2015

Feedback request: website home page revision

Greetings all,

This is a request for feedback on some potential revisions to the home page.  In a previous thread[1] Trevor
said he would like to see more comments from others before proceeding with any of these changes, and I think
that’s a good idea.  (Thanks to Abraham Lee and Kevin Barry who responded in that thread.)

Meanwhile I have come up with two more proposals.  Below are links to all of them.  Please let me know what you
think within the next week, or ask for more time if you need it.  That way we can proceed with confidence one
way or another.  


Here are the proposals (remove the space after the domain in the URLs):

3B. (previously shared)
- summary text is larger
- removed “What is LilyPond?” bar and squiggle image 
- news items are in separate boxes /lilypond-web-demo3/index3B.html

3C. (previously shared)
- like 3B but with pondings on the bottom and stable/unstable on top /lilypond-web-demo3/index3C.html

3D. (new)
- simpler and more cohesive side bar (stable/unstable/pondings)
- news items extend full width
- summary text is justified rather than left aligned /lilypond-web-demo3/index3D.html
(Continue reading)

dak | 25 Feb 21:25 2015

Patch for issue 3882: stencils with stroke-thickness set to zero (issue 201520044 by luk.pietsch <at>
File scm/output-ps.scm (right):
scm/output-ps.scm:308: (if (or (not fill?)(> thickness 0)) "gsave stroke
grestore" "")
That sounds like unnecessary effort in some cases.  How about
           (cond ((not fill?) "stroke")
                 ((positive? thickness) "gsave stroke grestore fill")
                 (else "fill")))

Zero thickness without fill seems a bit awkward.  It's the odd man out
after this change.
pkx166h | 25 Feb 19:14 2015

Re: Doc: issue 1432 (issue 206770044 by barrykp <at>

On 2015/02/25 17:17:13, c_sorensen wrote:

> On 2/25/15 10:04 AM, mailto:"pkx166h <at>"
<mailto:pkx166h <at>> wrote:

> >Barry, I think this still has a little more work that needs to be
> >to it - see Carl's comment's previously. We can then worry if
> >on 777' matters here or not (i.e. we can keep both issues open but
> >apply the work you have done).
> >
> >

> I'm OK with submitting the patch as is, since it *does* make things
> better.  But in my opinion, there is still more to be done (but it
> probably be done with a better ly indent script).

> Thanks,

> Carl



Patch on countdown for Feb 28th

(Continue reading)

James Lowe | 25 Feb 18:06 2015

PATCHES: Countdown for February 25th 2015


Here is the current patch countdown list. The next countdown will be on
February 25th.

You can always view the most current countdown list here:



James Lowe: Patch: Web: rounded corners and related CSS tweaks

David Nalesnik: Patch: Make Grob::name accessible to Scheme



James Lowe: Patch: Web: be more consistent with use of columns

David Nalesnik: Patch: Function to display the rhythmic location of a grob

Thomas Morley: lyricsto can't find DrumVoice with \midi
(Continue reading)

k-ohara5a5a | 25 Feb 07:11 2015

Let \displayLilyMusic print even repeated durations (issue 206770043 by dak <at>

That is unfortunate, but I can't think of anything better.

I use \displayLilyMusic mostly to transpose a section of music as a
starting point for music for another instrument, so the brief form was
nice to have, but not essential.

This needs an entry in changes.itely to explain
"\displayLilyMusic now prints all durations.  With the new ability to
input bare durations, it is too complicated to determine when durations
may be omitted."
File scm/define-music-display-methods.scm (left):
scm/define-music-display-methods.scm:522: (duration->lily-string
(ly:music-property note 'duration)
  #:force-duration (null? (ly:music-property note 'articulations))
but there are too many other places to put analogous checks.
scm/define-music-display-methods.scm:529: ;; FIXME: { c4 c4 4 4 } must
not be output as { c4 c 4 4 }
maybe output  {c4 c {}4 {}4 }
thinking that bare durations are the new feature that causes the
incompatibility so let them be ugly in \displayLilyMusic
(Continue reading)

Ricardo Wurmus | 23 Feb 23:42 2015

[PATCH] Add scheme engraver for StaffTab notation


I failed to authenticate with Rietveld via git-cl (using the web interface it
works just fine); the reason is given as "WebLoginRequired".  Since I don't know
how to fix this, I'm sending my patch along with this email.

It adds new tunings for the Chapman Stick and a StaffTab engraver.

Here's an example of how to use it:

Attachment ( application/octet-stream, 2549 bytes

I'm not particularly fond of the position of the fret indicators, nor do I like
that they get so very close to the annotations ("arr. Ricardo Wurmus") on the
top right.

This is not *exactly* the same as StaffTab notation as the string numbers on the
very left, next to the note lines are not indicated, but it works well enough to
be useful for Stickists.

Here's the patch:

~~ Ricardo

(Continue reading)

Lukas Pietsch | 23 Feb 18:38 2015

Draft: Extended mensural notation support

Dear Lilyponders,

a few of you might remember a set of extensions I once drafted for enhanced
mensural notation support in Lilypond, including black mensural notation.
I've been working on this project on and off in the meantime and now have
something far more stable and technically mature (I hope) than when I first
presented it here.

Recently I have been in contact with Prof. Giuliano Di Bacco of Indiana
University, who has been discussing an exciting project with me. They
consider using Lilypond, with mensural extensions, as a rendering backend
for the display of medieval notation snippets contained in a large corpus of
medieval writings on music theory, the "Thesaurus Musicarum Latinarum"
(TML). The notation samples, which include numerous highly uncommon and
idiosyncratic forms, will be encoded in the corpus in an XML-based format
(an extension of the "Music Encoding Initiative", MEI), with a script to
transform them into Lilypond code for rendering. The University might offer
a bit of funding for completing the Lilypond extensions and writing the
conversion script.

I have a working draft of the Lilypond coding, which involves quite a bit of
Scheme code, a patched Lilypond font with a section of new proposed glyphs,
and a few minor patches to Lilypond's C++ codebase. Unfortunately, owing to
the latter, the whole system currently works only with a patched,
custom-compiled Lilypond installation. I'd like to hear if there's interest
among the Lilypond folks to merge these extensions into the standard
distribution, and how best to proceed to do so.

I am putting up a zip file with the current Scheme files and fonts and a
documentation file with sample illustrations at
(Continue reading)

James | 22 Feb 15:34 2015

PATCHES: Countdown for February 25th 2015


Here is the current patch countdown list. The next countdown will be on 
February 25th.

You can always view the most current countdown list here:



Thomas Morley: measure-counter-stencil should be public



James Lowe: Patch: Web: rounded corners and related CSS tweaks

David Kastrup: Patch: Let \displayLilyMusic print even repeated durations

David Nalesnik: Patch: Make Grob::name accessible to Scheme


(Continue reading)

paulwmorris | 19 Feb 19:50 2015

Web: revise site background (issue 204040043 by paulwmorris <at>

Reviewers: ,

Please review, thanks!

Web: revise site background

green fade-out gradient at both top corners
site background is off-white
column backgrounds are pure-white
images for homepage to match background
adjust search box color

Please review this at

Affected files (+10, -4 lines):
   M Documentation/css/lilypond-website.css
   M Documentation/css/lilypond-website-ie-fixes.css
   A Documentation/pictures/background-top-left.png
   A Documentation/pictures/background-top-right.png
   A Documentation/pictures/squiggle-off-white.jpg
   A Documentation/pictures/summary-gradient-off-white.png

Index: Documentation/css/lilypond-website-ie-fixes.css
diff --git a/Documentation/css/lilypond-website-ie-fixes.css  
(Continue reading)

paulwmorris | 19 Feb 19:50 2015

Web: rounded corners and related CSS tweaks (issue 206790043 by paulwmorris <at>

Reviewers: ,

Please review, thanks!

Web: rounded corners and related CSS tweaks

rounded corners on columns and other boxes
adjust spacing in column headers
news-item border on top not bottom
some minor color adjustments

Please review this at

Affected files (+23, -33 lines):
   M Documentation/css/lilypond-website.css

Index: Documentation/css/lilypond-website.css
diff --git a/Documentation/css/lilypond-website.css  
--- a/Documentation/css/lilypond-website.css
+++ b/Documentation/css/lilypond-website.css
 <at>  <at>  -363,8 +363,8  <at>  <at> {

  .news-item .subsubheading {
    text-align: left;
(Continue reading)