David Nalesnik [Tue, 6 Jan 2015 22:54:39 +0000 (16:54 -0600)]
Issue 4238: Glissando overlaps dot
Glissandi will now begin after augmentation dots by default. This
behavior may be changed by overriding a new subproperty named
'start-at-dot, set by default to #t.
Dan Eble [Fri, 9 Jan 2015 04:27:35 +0000 (23:27 -0500)]
Issue 4252: Remove Unfolded_repeat_iterator
To eliminate redundancy, remove Unfolded_repeat_iterator and rely on
Sequential_iterator with a customized elements-callback factored out
of unfold-repeats-fully.
Peter Chubb [Mon, 12 Jan 2015 18:45:55 +0000 (18:45 +0000)]
Articulate.ly: Fix mordent and prall timing
Issue 4247
When a prall or mordent was on a note
shorter than a semiquaver, the calculation
of timing for the main note after stealing
the time for the ornament used to generate
a negative duration.
Instead of a subtracting ornament time
from the main note, generate the ornament
using a fixed timing, tack it on the
beginning, and then compress the resulting
music to be the same length as the original.
Tristan Jelacic [Mon, 12 Jan 2015 18:41:33 +0000 (18:41 +0000)]
Articulate.ly: Fix trill timing
Issue 4190
Used a fixed duration for the twiddletime
instead of the broken heuristic that was
used before. This improves trill sound for
slow music, and doesn't interfere with fast music.
Dan Eble [Mon, 29 Dec 2014 02:54:52 +0000 (21:54 -0500)]
Issue 4233: Improve partcombine multi-measure rest handling.
Add "silence1" and "silence2" states which constrain the partcombine
iterator to take events from a specific part during intervals of
silence. These new states allow the following improvements.
Detect when a multi-measure rest starts in the middle of a
multi-measure rest in the other voice and engrave it as a shared rest.
Previously, the new rest would have been engraved as a voice-specific
rest.
In solo analysis, when a rest and a multi-measure rest begin
simultaneously, engrave the rest as a shared rest and omit the
multi-measure rest. Previously, both rests would have been engraved
as voice-specific rests.
James Lowe [Sun, 7 Dec 2014 23:43:59 +0000 (23:43 +0000)]
Doc: Usage - update Convert-ly chapters
Issue 4187
Added some more examples to run convert-ly
for 'mass' conversion. Included windows-specific
cmds as well.
I also took the opportunity (liberty?) to reword
some of the paragraphs, for some awkward syntax,
inconsistent use of phrases and file names and
improve some of the more hard-to-fathom explanations.
James Lowe [Sat, 6 Dec 2014 12:11:26 +0000 (12:11 +0000)]
Web: Easier Editing - add LilyBin
Issue 4199
Added LilyBin to the page, also took the time for some
checks and re-organizing of exiting entries.
* Changed the structure slighly so that the sectioning
is now grouped by 'type' of editor rather than ordered
by the name. This allowed the browser-based ones to no
longer need the Operating System icons next to them.
* Removed the embedded URLs to Encore (GNU Policy for
links to non-free software).
* Checked the 'Other Programs' Section to see if the
URLs still worked (fixed those that didn't) and moved
a couple of the entries to the 'no longer being developed
section' based on the 'last updated' dates on their
respective websites.
Dan Eble [Sat, 29 Nov 2014 14:06:55 +0000 (09:06 -0500)]
Issue 4211: Add an alternative quarter rest shaped like a mirrored Z.
For example, see G. Ricordi's edition of Don Pasquale by G. Donizetti,
Atto Primo, Introduzione, measure 4, bass staff:
http://javanese.imslp.info/files/imglnks/usimg/1/1a/IMSLP141736-PMLP58429-Donizetti_-_Don_Pasquale_VS_Sibley.1802.16329.pdf
Many other quarter rests in the same score look slightly different.
This new rest is designed to fit in with the other rests in the Feta
font rather than to reproduce a particular historical look exactly.
Dan Eble [Sat, 15 Nov 2014 14:55:34 +0000 (09:55 -0500)]
Issue 4196: Add a \compound-meter markup command
In addition to supporting the same options as \compoundMeter, the
markup command accepts simple fractions specified as a number-pair.
It also allows single-number time signatures and single-number
components of compound time signatures.
David Kastrup [Sun, 16 Nov 2014 18:31:22 +0000 (19:31 +0100)]
Issue 4099: Partcombine warning about simultaneous breathing
This moves the default midi-length definition of BreathingEvent to
define-music-types: it does not make sense to put default settings in
the music event itself.
Werner Lemberg [Thu, 20 Nov 2014 13:24:29 +0000 (14:24 +0100)]
Issue 4195: Improve spacing annotations.
Extend `annotate-spacing-spec' to also show the name of the used spacing
property, if possible.
Note that this patch is a Scheme hack only; to further improve the
annotation it would be necessary to make `ly:get-spacing-spec' return the
appropriate spacing property, too (if possible).
Dan Eble [Sat, 1 Nov 2014 01:02:39 +0000 (21:02 -0400)]
Issue 4112: Add internal chord-range option to part combiner
Add a number-pair parameter to make-part-combine-music to replace the
previously hard-coded minimum and maximum intervals that may be
combined into a chord or unison in the shared voice.
There is no user interface for this enhancement because it is not easy
to agree on one, but there is a regression test showing how it might
be used at one's own risk.