| Commit message (Expand) | Author | Age | Files | Lines |
* | Event listener to extract (some) music events....This may be useful on its own, or as a basis for other people to
create/modify their own event listeners.
I considered a few different names; I'm not sold on
event-listener.ly. Other contenders were staff-events.ly,
vivi-events.ly, and vivi-notes.ly. In the end, I thought that it
would be better to avoid a Vivi-specific name. Even though this
file is closely tied to Vivi, I don't think it's inappropriate to
include it -- we include the Festival song stuff, after all.
| Graham Percival | 2011-06-05 | 1 | -0/+219 |
* | Fix #1660: Make \harmonicsOn work in tablature....* ly/property-init.ly (harmonicsOn):
add TabNoteHead to override-head-style call
* scm/tablature.scm (is-harmonic?):
check grob property 'style for 'harmonic setting
| Neil Puttock | 2011-06-01 | 1 | -1/+1 |
* | MIDI: default midiChannelMapping to 'staff...Fix issue 1648, with regtest
| Keith OHara | 2011-05-29 | 1 | -1/+1 |
* | Merge branch 'stable/2.14'...Conflicts:
Documentation/es/notation/fretted-strings.itely
Documentation/es/web/introduction.itexi
Documentation/web/news-front.itexi
VERSION
input/regression/autobeam-nobeam.ly
input/regression/beam-collision-large-object.ly
input/regression/clef-octavation.ly
input/regression/glissando-chord-linebreak.ly
input/regression/glissando-chord.ly
input/regression/glissando-consecutive.ly
input/regression/glissando-index.ly
ly/predefined-mandolin-fretboards.ly
| Carl Sorensen | 2011-05-27 | 1 | -1/+1 |
|\ |
|
| * | Add predefined mandolin fretboards to lilypond. | Marc Hohl | 2011-05-25 | 1 | -0/+876 |
* | | Eliminate faulty barcheck warning in articulate. | Peter Chubb | 2011-05-02 | 1 | -15/+1 |
* | | Removes chord glissando from LilyPond as well as the docs. | Mike Solomon | 2011-05-01 | 1 | -66/+0 |
* | | git master is now 2.15.0. | Graham Percival | 2011-05-01 | 1 | -1/+1 |
* | | Add predefined mandolin fretboards to lilypond. | Marc Hohl | 2011-04-25 | 1 | -0/+876 |
|/ |
|
* | Fix problem with multiple markups on chord glissandos. | Carl Sorensen | 2011-04-15 | 1 | -0/+1 |
* | Add feature to link to a particular page or a page containing a given label...The main part of this patch was done by Dan Eble and posted to the
lilypond-devel mailinglist on December 27, 2010.
Like \with-url, this works only with the PDF backend.
-) Add markup functions \with-link (links to the page containing the
given label) and \page-link (links to the given page number)
-) Internally, they are handled like the \with-url markup function,
creating a pdfmark in the .ps file that creates the link in the
PDF file.
-) Add links to the pages for all TOC entries.
| Reinhold Kainhofer | 2011-04-15 | 1 | -3/+4 |
* | Add clarifications to ly/titling-init.ly...Came out of Rietveld 4124056 - pushing this change to the ly file
separately.
| James Lowe | 2011-04-10 | 1 | -2/+7 |
* | Build: dist fix. | Graham Percival | 2011-04-10 | 1 | -0/+2 |
* | Adds footnote-footer-padding to the paper bloc....This increases the space between the bottommost footnote and the footer.
Also declares both footnote-padding and footnote-footer-padding in
set-paper-dimension-variables.
| Mike Solomon | 2011-04-08 | 1 | -1/+1 |
* | Include and document the Articulate script by Peter Chubb. | Francisco Vila | 2011-04-08 | 1 | -0/+648 |
* | Search of context hierarchy for voice for lyrics is optional... - add new context property, searchForVoice, to indicate
whether the extended search for a voice containing lyric
rhythms should be conducted
- fixes 1579
* lily/lyric-engraver.cc
test searchForVoice in get_voice_to_lyrics () to decide
whether to conduct an extended search
* ly/engraver-init.ly
set default value of searchForVoice to #f
(also in passing remove duplicated instrumentname
and shortInstrumentName settings)
* scm/define-context-properties.scm
add and document searchForVoice
| Trevor Daniels | 2011-04-08 | 1 | -3/+1 |
* | Fix 1569: Bad behavior of NoteNames context... Changed default value of 'staff-affinity to #UP
Changed default spacing parameters to be the same as for Lyrics
context
Added some documentation about spacing of nonstaff lines to help
users better understand nonstaff line spacing.
Added regression test file
| Carl Sorensen | 2011-03-25 | 1 | -2/+12 |
* | Allow other types of staves than only Staff inside a GrandStaff... | Reinhold Kainhofer | 2011-03-25 | 1 | -0/+4 |
* | Midi: allow alternate channel mappings: per instrument, staff, voice....
The property midiChannelMapping specifies the mapping of MIDI channels:
per instrument (default), staff or voice.
The default mapping, per instrument, makes for optimal re-using of
channels. Per voice mapping allows re-creating of voices and
arranging them on staffs with the current midi2ly. Per staff mapping
closely matches the old default.
| Jan Nieuwenhuizen | 2011-03-12 | 1 | -0/+1 |
* | Makes the footnote separator markup span only part of the page....Also allows for the centering of this line to be user controlled.
| Mike Solomon | 2011-03-09 | 1 | -1/+1 |
* | ly/property-init.ly: remove cautionary accidentals in improvisation...improvisationOn removes the stencil of Accidental but did not remove
the stencil of AccidentalCautionary .
This PATCH fix this (as well as the appropriate reciprocal in
improvisationOff ).
| Xavier Scheuer | 2011-03-09 | 1 | -0/+2 |
* | Fix issue 897... - remove initialisation of localKeySignature in Voice
context so it is inherited from parent Staff context
| Trevor Daniels | 2011-03-08 | 1 | -1/+0 |
* | Move chordGlissando into music-functions-init.ly | Graham Percival | 2011-03-07 | 2 | -84/+64 |
* | This patch is meant to be a TEST ONLY of footnotes at the bottom of...the page and, as a result, it does NOT print any annotations, which will
hopefully be added in the not-too-distant future.
The basic way this patch works is by adding a field in System and
Line_details that allows for footnotes on any given system to be taken
into account during LilyPond's vertical spacing routines.
For grobs that only ever print once on one system, this is easy.
For spanners, this becomes trickier if the spanner breaks over multiple
lines. Currently, the parameter spanner-placement, which slides between
-1 and 1, controls the broken spanner to which the footnote applies.
This is done so that LEFT will guarantee placement on the first spanner
and RIGHT will guarantee placement on the second spanner.
For items that have break-visibility set, an is_visible function
in the Balloon_interface checks to see if a given item is actually on
a line, only printing the footnote if both the annotation and the
object being annotated have break-visibility set to #t for that
particular place.
In markups that are not part of a score, the mechanism is entirely
different. A stencil, called `footnote', is passed to ly:make-stencil.
This stencil is never printed in the actual markup but is fished out
of the stencil when the markup's Prob is created and added as a footnote.
To study this code, the best place to start would be
page-layout-problem.cc. Any function with the world `footnote' in its
name will show you the trace of many other functions in all these other
files through which footnotes move to their final destination of the
bottom of the page.
| Mike Solomon | 2011-03-06 | 3 | -3/+30 |
* | Doc: harmonics and slides IX | Patrick L. Schmidt | 2011-03-04 | 1 | -0/+83 |
* | Key signatures for modes. Fix 748....Compute midi key signatures for modes with fractional alterations,
using code from Graham Breed.
Provide a keyAlterationOrder for the modes in arabic.ly.
| Keith OHara | 2011-03-01 | 1 | -15/+35 |
* | New markup command : pattern...Issue 1517
* scm/define-markup-commands.scm
New markup commands : pattern
fill-with-pattern
* ly/toc-init.ly
Create tocItemWithDotsMarkup
* Documentation/changes.tely
* Documentation/notation/input.itely
How to use tocItemWithDotsMarkup
| Bertrand Bordage | 2011-03-01 | 1 | -0/+3 |
* | Add Tweak_engraver to Dynamics context... - permits tweaks inside Dynamics context and fixes 1535
| Trevor Daniels | 2011-02-28 | 1 | -1/+1 |
* | Revert "bad"...This reverts commit 82a9add4f1d4790bddb79459d5f63b01b3e7cc97.
| Mike Solomon | 2011-02-27 | 3 | -30/+3 |
* | bad | Mike Solomon | 2011-02-27 | 3 | -3/+30 |
* | Add exact inversion | Benk Pl | 2011-02-22 | 1 | -0/+7 |
* | Add modal transformations | Michael Ellis | 2011-02-17 | 1 | -9/+31 |
* | Better support for beat slashes (multi-slash & mixed duration)....* input/regression/repeat-slash-mixed.ly, repeat-slash-multi.ly:
new regtests
* lily/context.cc (check_repeat_count_visibility):
add repeat count visibility proc for use in percent repeat engravers
* lily/double-percent-repeat-engraver.cc (new file):
create separate engraver for double-measure percent repeats, which listens
to DoublePercentEvent
* lily/percent-repeat-engraver.cc:
listen to PercentEvent and create single-measure repeats only
* lily/percent-repeat-item.cc: (brew_slash, brew_slash):
add count arg to set number of slashes
read slash-count from event-cause
* lily/percent-repeat-iterator.cc (get_music_list):
send separate synthetic events for percent, double-percent and beat repeats
use measure length to choose between full-measure types
call scheme proc to get slash count for beat repeats
* lily/slash-repeat-engraver.cc:
listen to RepeatSlashEvent and use slash-count to switch between RepeatSlash
and DoublePercentRepeat
* ly/engraver-init.ly:
add Double_percent_repeat_engraver to Voice context
* scm/define-event-classes.scm (event-classes):
add new classes (double-percent-event/repeat-slash-event)
* scm/define-grobs.scm (all-grob-descriptions):
add DoubleRepeatSlash
set slash-negative-kern in RepeatSlash (required for multi-slash beat repeats)
* scm/define-music-properties.scm (all-music-properties):
doc slash-count
* scm/define-music-types.scm (music-descriptions):
add synthetic events DoublePercentEvent and RepeatSlashEvent
* scm/music-functions.scm (calc-repeat-slash-count):
new function used by Percent_repeat_iterator to check durations; returns
either number of slashes (if all durations equal) or 0 (if durations vary)
| Neil Puttock | 2011-02-13 | 1 | -0/+1 |
* | Change "dim" chords to "dim7" and add "dim" chords for more accuracy | Carl Sorensen | 2011-02-10 | 1 | -16/+68 |
* | Add Beam_collision_engraver. | Mike Solomon | 2011-02-09 | 1 | -0/+1 |
* | fix vertical spacing GrandStaff...Add an engraver so GrandStaff is spaced like a StaffGroup,
missed in the earlier related commit 36c13cd69
| Keith OHara | 2011-02-08 | 1 | -0/+1 |
* | Manually convert files to version 2.13.46...Vertical spacing changes that could not be determined by convert-ly
| Keith OHara | 2011-02-05 | 1 | -1/+1 |
* | Fix Issue 1035 -- Add context property for negative frets...Add handleNegativeFrets, with possibilities of 'ignore,
'recalculate, 'include
Reorder functions in scm/translation-functions.scm to put
context in scope of calculate-frets-and-strings
Set handleNegativeFrets to 'recalculate for TabStaff and FretBoards
Add regression test.
| Carl Sorensen | 2011-02-03 | 1 | -0/+3 |
* | remove bar-size and replace by bar-extent | Benkő Pál | 2011-02-01 | 1 | -3/+3 |
* | Build: end directories in their bare names and avoid some double slashes in l... | Francisco Vila | 2011-02-01 | 1 | -1/+1 |
* | Merge branch 'instrumentName-groups' | Reinhold Kainhofer | 2011-01-28 | 1 | -4/+25 |
|\ |
|
| * | Add the Instrument_name_engraver also to all group contexts...Also, make sure it is not inherited from the parent (in particular
in nested staff groups).
| Reinhold Kainhofer | 2011-01-28 | 1 | -4/+25 |
* | | Remove explicit origin setting from simple make-music calls | Reinhold Kainhofer | 2011-01-28 | 1 | -9/+2 |
|/ |
|
* | Implement compound time signatures...\compoundMeter is a replacement for \time, allowing complex time
signatures (like (1+3)/8 or 3/8+(2+5)/16, etc.).
The argument to the music function is a list of lists, each
describing one fraction in the signature.
| Reinhold Kainhofer | 2011-01-25 | 1 | -0/+28 |
* | Fix 1353 -- Add ChordNames to contexts accepted by GrandStaff | Carl Sorensen | 2011-01-24 | 1 | -0/+1 |
* | Admin: run yearly grand-replace. | Graham Percival | 2011-01-13 | 23 | -23/+23 |
* | Fix for 879...Fixes issue 879 by removing the \override Beam #'auto-knee-gap = #'() line
in the definition of RemoveEmptyStaves. Also adds comment why a \remove
is follwed by a \consists.
| Phil Holmes | 2011-01-07 | 1 | -1/+5 |
* | Change stringTunings from list of semitones to list of pitches...This will allow the creation of a tab key that will list the tuning
of each of the strings.
* ly/string-tuning-init.ly
- define music function makeStringTuning that accepts a chord
in absolute octave mode to define string tuning.
- define music function contextStringTuning that performs the
function of makeStringTuning but also sets TabStaff.stringTunings
and FretBoards.stringTunings to the newly-defined tuning
- include predefined string tunings in makeStringTuning format
- add predefined tunings for orchestral strings
* scm/tablature.scm
- Eliminate the predefined string tunings (they're moved to
ly/string-tuning-init.ly
* python/convertrules.py
- Add rule to convert \set stringTunings = #'(...) to
\set stringTunings = #`((ly:make-pitch x y z)...)
with ly:make-pitch entries automatically calculated.
* Documentation/*
- Update documentation as necessary.
- Added automatically-generate list of predefined string tunings.
* input/regression/*
- Update regression tests for new syntax.
* Add changes entry
* Modify code in changes
* run makelsr.py
| Carl Sorensen | 2011-01-07 | 2 | -22/+160 |
* | Spacing tweaks and new gracenotes....Moved all spacing tweaks and new gracenotes from https://github.com/svenax/bagpipemusic/
| Sven Axelsson | 2011-01-03 | 1 | -145/+195 |
* | Clef support for cue notes...-) Added \cueDuringWithClef, which allows to specify a clef for
the cue notes. At the end of the cue section, the clef is
automatically reset to the containing voice's clef.
-) Cue clefs are implemented as CueClef and CueEndClef grobs,
created by a dedicated Cue_clef_engraver, which reads
some cueClef* context properties.
-) After a line break, a cue clef does NOT override the global clef
of the containing voice, but prints (in smaller size) after
the containing clef.
| Reinhold Kainhofer | 2010-12-29 | 2 | -2/+25 |