| Commit message (Expand) | Author | Age | Files | Lines |
* | Release: bump Welcome versions. | Phil Holmes | 2014-07-13 | 2 | -2/+2 |
* | Issue 3997: \magnifyMusic: don't modify nested properties....Also reformat Scheme code.
| Mark Polesky | 2014-07-10 | 1 | -63/+25 |
* | Issue 3991: \magnifyMusic: surrender to issues 3987 and 3990....Until issues 3987 and 3990 are fixed, automatic scaling
of horizontal spacing with \magnifyMusic is broken. This
patch turns the feature off, and adds a note in the docs.
| Mark Polesky | 2014-07-10 | 1 | -3/+6 |
* | Issue 3984: Let \parallelMusic cope with \repeat .. \alternative...\parallelMusic's recursive decent only worked for comparatively simple
cases. It now should be able to deal with complex constructs
gracefully.
| David Kastrup | 2014-07-08 | 1 | -82/+83 |
* | Issue 3942: Scale slurs and ties when using \magnifyMusic. | Mark Polesky | 2014-07-06 | 1 | -19/+97 |
* | Clean up DynamicText horizontal alignment....Until now, DynamicText alignment was messy, as there were 3 different
callbacks involved - some of them interacting in a confusing way:
- in define-grobs.scm, X-offset property was initialized to
ly:self-alignment-interface::x-aligned-on-self,
- Dynamic_engraver called set_center_parent on every DynamicText
attached to a note, so that half a NoteHead width was always added
to its X-offset (producing confusing results for example when
user requested dynamics to be left-aligned),
- DynamicTexts living in a Dynamics context used a completely
different offset callback, which aligned them on NoteColumns.
Since aligned_on_parent is now able to correctly align grobs
with PaperColumn parents (issue 3254), we can use it for all
DynamicTexts and have a single interface for the job.
Expected changes in output: DynamicTexts in Dynamics context
aligned to suspended noteheads may be placed up to 1/4 NoteHead
width further to the right. This shouldn't be a problem.
| Janek Warchoł | 2014-07-05 | 1 | -7/+0 |
* | Release: bump Welcome versions. | Phil Holmes | 2014-06-29 | 2 | -2/+2 |
* | Release: bump welcome version. | Phil Holmes | 2014-06-15 | 2 | -2/+2 |
* | Issue 3926: Add \magnifyMusic; clarify fontSize in docs. | Mark Polesky | 2014-06-05 | 1 | -1/+24 |
* | Issue 3934: \compoundMeter should change TimeSignature.stencil at Timing, not... | David Kastrup | 2014-06-05 | 1 | -1/+1 |
* | Release: bump VERSION_DEVEL. | Phil Holmes | 2014-05-25 | 1 | -1/+1 |
* | Release: bump VERSION_DEVEL. | Phil Holmes | 2014-05-25 | 1 | -1/+1 |
* | keySignature-> keyAlterations...to avoid confusion with the grob KeySignature
| Keith OHara | 2014-05-20 | 1 | -3/+3 |
* | Release: bump Welcome version | Phil Holmes | 2014-05-11 | 2 | -2/+2 |
* | Issue 3872: Typo in performer-init.ly leads to a fatal error...This problem was introduced with
commit 1fba147e54d801206dbdfeae1ddacc8461567a2c
as part of issue 3668.
| David Kastrup | 2014-02-20 | 1 | -1/+1 |
* | Issue 3835: Chord change detection in repeat alternatives...Let chord change detection in repeat alternatives happen in relation
to the chord active at the beginning of the first alternative.
| David Kastrup | 2014-02-08 | 1 | -1/+1 |
* | More consistent performance of breath marks. (issue 3821)...After tied notes, breaths take time only from the last note of the tie, so
e.g. { c4 ~ c8 \breathe } performs as { c4 ~ c16 r }, not { c4 r8 }.
This is consistent with articulations, and with how humans interpret
breaths after ties. This makes it possible to align simultaneous
breaths in multiple parts with different note lengths.
Ignore grace time when calculating the length of the note before a breath —
subsequent grace notes take time from the breath, not the previous note.
| Devon Schudy | 2014-02-08 | 1 | -1/+1 |
* | TabNoteHead.style = #'slash supported. | Marc Hohl | 2014-01-24 | 1 | -0/+2 |
* | Issue 3798: Bad beam exceptions in bagpipe.ly | David Kastrup | 2014-01-15 | 1 | -3/+4 |
* | Change default fretboard for b:7 (Issue 3791) | Carl Sorensen | 2014-01-11 | 1 | -1/+1 |
* | Tremolo cleanup. (issue 3745)...Scale durations when iterating, not in make-repeat. This means the original
repeat body is intact, so unfold-repeats and display methods no longer need
to undo the scaling.
Build tremolo spanners in Scheme, not C++.
Calculate tremolo-type in tremolo::get-music-list rather than storing it as a property.
shift-duration-log now clears the cached length, since it changes the length.
\shiftDurations no longer duplicates shift-duration-log.
Merge make-repeated-music with make-repeat.
| Devon Schudy | 2014-01-09 | 1 | -3/+1 |
* | Run grand-replace (issue 3765)...Run make grand-replace to update all coopyright statements
| Carl Sorensen | 2014-01-05 | 27 | -27/+27 |
* | Add version to satb.ly for GUB build | Phil Holmes | 2014-01-05 | 1 | -0/+2 |
* | Issue 3720: Add SATB built-in template...Signed-off-by: Trevor Daniels <t.daniels@treda.co.uk>
| Devon Schudy | 2013-12-31 | 1 | -0/+224 |
* | Issue 621: Dynamics should avoid cross-staff BarLines...(e.g. GrandStaff, PianoStaff etc)
Dynamics usually have extra-spacing-width set to an empty interval so
that their placement does not cause other elements to shift.
With span bars, however, the resulting overlap is a worse cure than
the problem. So this switches off the width-hiding setting of
extra-spacing-width inside of staff groups using span bars by default.
No extra space is allocated, so dynamics will clear the span bars only
narrowly, a reasonable compromise.
| David Kastrup | 2013-12-31 | 1 | -0/+6 |
* | Issue 2067: Give all of \display{LilyMusic,Music,Scheme} optional port argume... | David Kastrup | 2013-12-25 | 1 | -12/+17 |
* | Completion_*_engraver: add means to preserve scale factor; issue 3650 | Keith OHara | 2013-12-06 | 1 | -0/+2 |
* | Support articulations and breaths in MIDI. (issue 3664)...Articulations and breaths can alter the length and volume of the note.
(Breaths affect the previous chord.) This is controlled by their
midi-length and midi-extra-velocity properties. The standard articulations
now have these properties where appropriate.
(seconds->moment s context) is a convenience function for making
absolute durations.
| Devon Schudy | 2013-12-05 | 2 | -6/+29 |
* | Support properties on articulations....Shorthand articulations like -. can now be ArticulationEvents, not just
articulation names. Previously a shorthand created a new ArticulationEvent
with its name, so there was no way to give it properties. Now it can be (and
is, by default) an ArticulationEvent.
Note that redefining a shorthand to a string (e.g. dashDot = "staccatissimo")
still creates propertyless articulations, regardless of \staccatissimo.
| Devon Schudy | 2013-12-05 | 1 | -9/+9 |
* | let RhythmicStaff use default barline extent...There is no reason to make barlines in RhythmicStaff special.
The purpose of the deleted code was probably to ensure that
the barlines were visible at all (despite the fact that there
is just one staffline in a RhythmicStaff). However, currently
barline code takes care of this by default.
This makes barlines in DrumStaff and RhythmicStaff similar.
A comment by Keith:
The book by Kurt Stone happens to have some bar-lines in single-line percussion
staves that are as tall as a 4/4 time-signature. Other examples in the same
book have short bar-lines like these here, and looking at some scores the short
bar-lines are more common.
| Janek Warchoł | 2013-12-04 | 1 | -1/+0 |
* | Issue 3682/1: Implement \beamExceptions function fishing exceptions from beam... | David Kastrup | 2013-12-04 | 1 | -0/+8 |
* | Issue 3668: Let NullVoice have an existence in MIDI...Issue 3457 omitted to introduce the NullVoice context into MIDI. This
implementation is incomplete (see the TODO in performer-init.ly), but
at least it does not let the context structure go off the deep end in
MIDI.
| David Kastrup | 2013-11-22 | 1 | -0/+15 |
* | Issue 355: \repeat bar lines get messed up...% the second repeat should start at the beginning of a bar, not
% continue from the incomplete bar in the first ending.
\version "2.17.30"
\new Staff \relative {
\partial 4
\repeat volta 4 { e' | c2 d2 | e2 f2 | }
\alternative { { g4 g g } { a a a a } }
a b2.
}
| David Kastrup | 2013-11-10 | 1 | -0/+1 |
* | Improvements to \offset...Property can be specified with or without #' prefix.
Directed tweaks are possible.
Music is returned in case of a failed tweak on that music. This eliminates
cryptic "post-event expected" error.
Regtest:
--remove #' prefix before property names
--remove unnecessary # before numbers
--add example showing directed tweaks
--faulty tweak converted to an override of correct property
Revise docstring of find-value-to-offset in `scm/music-functions.scm.'
| David Nalesnik | 2013-10-31 | 1 | -11/+33 |
* | Issue 3633: Freeze measurePosition while Timing.timing is off...Also don't reset it in \cadenzaOff, and leave autoBeaming alone in
\cadenzaOn/\cadenzaOff. This should cause quite fewer interferences
of cadenze with timing, accidentals, barlines and other stuff.
| David Kastrup | 2013-10-31 | 1 | -10/+2 |
* | Run scripts/auxiliar/update-with-convert-ly.sh...Actually, this is an understatement. This is the result of
scripts/auxiliar/update-with-convert-ly.sh
git checkout HEAD ly/{engraver,music-functions,property}-init.ly input/regression/display-lily-tests.ly Documentation/{,*/}learning/*.itely
and then committing.
| David Kastrup | 2013-10-25 | 2 | -5/+5 |
* | Issue 3625: Overrides via \tweak don't insist on proper context/grob and prop......The normal \tweak syntax of overrides is
\tweak property #value Context.Grob
This version just concatenates the symbol list at the end with the one
at the start before checking for a valid (possibly sub-)property path.
This allows a somewhat more flexible programmatic use.
| David Kastrup | 2013-10-25 | 1 | -6/+6 |
* | Revert "Remove definition of the "instrumentName" property from Score_performer"...This reverts commit d0e3e48668636f4c66ecdc11f8e297d9d653364a.
See issue 3581 for discussion.
| David Kastrup | 2013-10-21 | 1 | -0/+1 |
* | Remove definition of the "instrumentName" property from Score_performer...This setting has no effect; furthermore, according to the discussion on
issue 3581 and the related patch review comments, no default settings for
MIDI controls should ever be enforced if they are not set explicitly.
Signed-off-by: David Kastrup <dak@gnu.org>
| Heikki Tauriainen | 2013-10-19 | 1 | -1/+0 |
* | Issue 3581: Add support for changing MIDI balance, pan position, reverb and c......Signed-off-by: David Kastrup <dak@gnu.org>
| Heikki Tauriainen | 2013-10-19 | 1 | -0/+4 |
* | Issue 3603: Make \tweak ... Grob equivalent to \override rather than \once \o......This simplifies several uses of tweak for both tweak and override.
When desired, one can use \once \tweak in order to get either tweak or
override-once semantics: in the case of the tweak semantics, \once
will just ignore the contained expression.
| David Kastrup | 2013-10-19 | 1 | -19/+28 |
* | Issue 3313: Add the command \offset...The ability to offset values of various properties would be a useful
enhancement of LilyPond. Currently, this is possible for default values
of the property 'control-points using the \shape command. The following
patch seeks to generalize the application of offsets to grob properties.
Both overrides and tweaks are supported, on the model of \shape and
\alterBroken.
Offsets are currently limited to three data types: number, number-pair,
and number-pair-list (this last is defined by this patch and represents
the type used, for example, by 'control-points). Offsets are limited to
the properties listed in the grob descriptions contained in
`scm/define-grobs.scm'. Offsets will be reckoned against an override
currently in effect; otherwise, the default setting from the grob
description will be used.
| David Nalesnik | 2013-10-13 | 1 | -0/+20 |
* | Run scripts/auxiliar/update-with-convert-ly.sh | David Kastrup | 2013-10-12 | 1 | -3/+3 |
* | Issue 3602/1: Remove Dynamic_engraver. | David Kastrup | 2013-10-12 | 1 | -1/+0 |
* | Issue 3604: Fix function signature of overrideTimeSignatureSettings...Using fraction? rather than pair? is more discriminative, and using
the cheap-list? predicate rather than plain list? is not really a
significant time saver in a complex construct like this.
| David Kastrup | 2013-10-07 | 1 | -1/+1 |
* | Add Grace_auto_beam_engraver to default engravers for Voice | David Kastrup | 2013-10-04 | 1 | -0/+1 |
* | Issue 3580: Replace unwarranted uses of map with for-each and other Scheme cl......Note that some uses of map actually relied on execution order (namely
expecting map to behave like map-in-order) and thus were not just
inelegant because of the side effect. There are also some other
mostly trivial simplification of Scheme constructs.
| David Kastrup | 2013-10-01 | 1 | -6/+6 |
* | Simulate having run scripts/update-with-convert-ly.sh for 2.17.14 | David Kastrup | 2013-09-20 | 1 | -1/+1 |
* | Issue 3457: Add NullVoice context. | Mark Polesky | 2013-09-03 | 1 | -0/+54 |
* | Some clean up about grace-settings in music-functions.scm...- Stores a list,general-grace-settings, used by make-voice-props-set and make-voice-props-override.
- Settings to be used by the Score-context are appended to general-grace-settings and stored in score-grace-settings, used in engraver-init.ly
| Thomas Morley | 2013-08-27 | 1 | -19/+1 |