Reinhold Kainhofer [Mon, 17 Sep 2007 13:47:45 +0000 (15:47 +0200)]
Add myself to the list of credits, sort all contributors alphabetically (as it is said directly above)
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Reinhold Kainhofer [Sun, 16 Sep 2007 22:39:38 +0000 (00:39 +0200)]
MusicXML: Move printing out header information into its own class
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Reinhold Kainhofer [Sun, 16 Sep 2007 20:57:16 +0000 (22:57 +0200)]
MusicXML: Convert grace notes from MusicXML to Lilypond
Grace notes are normal <note> elements in XML, only with a <grace/>
child element. I append these notes to a special array of EventChord
and try to take care of the zero duration of grace notes (which
come before the real note and thus also create the EventChord with
duration zero!)
There is still one problem with things like beams or articulations on
grace notes (they are printed after the whole cord (not inside the
\grace!), but this is a general problem that musicxml2ly inserts
slurs, ties, beams, articulations, etc. as separate events not assigned
to any particular note/EventChord. The code should be changed to
assign these ornaments/settings directly to the note or the chord they
apply to. This would (1) get rid of e.g. triple [ with beamed chords,
(2) make it possible to combine multiple MusicXML articulations into
single lilypond articulations, (3) apply fingerings and ties to notes
inside chords rather than the whole chord, and (4) fix the grace notes.
The other problem is when a chord is used as a grace chord in MusicXML.
Due to the whole structure of musicxml2ly, this problem goes very deep
and I don't know of any way to fix this short of a big rewrite.
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Reinhold Kainhofer [Fri, 14 Sep 2007 23:38:02 +0000 (01:38 +0200)]
MusicXML: Don't crash when no time signature is given
MusicXML allows scores without time signature given. Don't assume that a time
sig will always be present!
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Reinhold Kainhofer [Fri, 14 Sep 2007 21:58:51 +0000 (23:58 +0200)]
MusicXML: Implement pitched rests
In MusicXML, a rest can also have a pitch, given as
<display-step>A</display-step><display-octave>3</display-octave>
If given, convert these into ordinary lilypond pitches and print them
out as "a4 \rest" instead of "r4".
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Reinhold Kainhofer [Fri, 14 Sep 2007 20:59:12 +0000 (22:59 +0200)]
MusicXML: Reset measure position on backup elements, print => sys.stderr.write
-) Replace all relevant (i.e. non-testing outputs; these are still in there
in the main() functions for testing) occurrences of print by
sys.stderr.write
-) If a <backup> element is encountered (e.g. when there are two voices in
the measure), correctly reset the measure position to the desired
position after the backup.
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Reinhold Kainhofer [Fri, 14 Sep 2007 16:58:35 +0000 (18:58 +0200)]
MusicXML: Fix regression when adding expressions like octave shifts
Octave shifts in lilypond (like in MusicXML) are not associated with a
particular note but their position in the measure. So far, I simply
inserted them like a note, but unfortunately that reset the current
starting position in the measure (needed to find the correct position
for chords). So I added a method dedicated to inserting such commands
without resetting the position (of course, pending multi-bar rests
still need to be inserted before the music command).
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Werner Lemberg [Tue, 2 Oct 2007 13:01:12 +0000 (15:01 +0200)]
Merge branch 'master' of ssh+git://git.sv.gnu.org/srv/git/lilypond
Werner Lemberg [Tue, 2 Oct 2007 13:00:12 +0000 (15:00 +0200)]
Document glyph name conventions and stem attachments.
This is a slightly modified patch from Maximilian Albert.
Joe Neeman [Mon, 1 Oct 2007 08:26:44 +0000 (18:26 +1000)]
Fix 482.
Han-Wen Nienhuys [Mon, 1 Oct 2007 03:32:35 +0000 (00:32 -0300)]
Codingstyle nits.
Han-Wen Nienhuys [Mon, 1 Oct 2007 02:48:47 +0000 (23:48 -0300)]
Fix #483.
lilypond-book: put preamble_string in cut&paste section.
Han-Wen Nienhuys [Mon, 1 Oct 2007 02:44:11 +0000 (23:44 -0300)]
Fix #484.
Don't overwrite user setting of eksikMirroredSlashedFlat
Han-Wen Nienhuys [Sun, 30 Sep 2007 18:56:47 +0000 (15:56 -0300)]
junk dist-changelog hack.
Joe Neeman [Tue, 25 Sep 2007 10:45:04 +0000 (20:45 +1000)]
Fix 425.
Joe Neeman [Mon, 24 Sep 2007 21:38:24 +0000 (07:38 +1000)]
Also center the multimeasure rest when there are no BreakAlignments.
Joe Neeman [Mon, 24 Sep 2007 21:32:43 +0000 (07:32 +1000)]
Fix 464.
Center a multimeasure rest between BreakAlignments, not according to the extent of the columns.
Joe Neeman [Mon, 24 Sep 2007 11:23:10 +0000 (21:23 +1000)]
Fix 433.
Ensure that the distances vector always has i-1 elements.
Francisco Vila [Wed, 19 Sep 2007 15:36:54 +0000 (17:36 +0200)]
Spanish Notation-Appendices file
Till Paala [Thu, 20 Sep 2007 18:01:22 +0000 (21:01 +0300)]
Translation of more files to German
Translation of notation-appendices.itely, scheme-tutorial.itely, templates.itely
(the completion of the appendix) to German
Jean-Charles Malahieude [Sat, 15 Sep 2007 21:01:37 +0000 (23:01 +0200)]
fr changing default
review
Jean-Charles Malahieude [Sat, 15 Sep 2007 20:56:05 +0000 (22:56 +0200)]
es/changing-defaults
typo in link to Event
Jean-Charles Malahieude [Sat, 15 Sep 2007 20:51:49 +0000 (22:51 +0200)]
Typo in link to Event
Han-Wen Nienhuys [Thu, 20 Sep 2007 04:15:03 +0000 (01:15 -0300)]
Merge branch 'master' of ssh+git://hanwen@git.sv.gnu.org/srv/git/lilypond
Han-Wen Nienhuys [Wed, 19 Sep 2007 11:56:29 +0000 (08:56 -0300)]
Make test generation generic.
This switches on regression testing for the musicxml directory.
Han-Wen Nienhuys [Wed, 19 Sep 2007 11:43:24 +0000 (08:43 -0300)]
add OUT_LY_FILES to lysdoc-rules too.
This fixes test/doc generation.
Han-Wen Nienhuys [Wed, 19 Sep 2007 02:37:59 +0000 (23:37 -0300)]
use OUT_LY_FILES for musicxml conversion result.
Till Paala [Tue, 18 Sep 2007 18:55:48 +0000 (21:55 +0300)]
Translation of setup.itely to German
Francisco Vila [Mon, 17 Sep 2007 08:12:02 +0000 (10:12 +0200)]
Spanish templates file
Jean-Charles Malahieude [Tue, 18 Sep 2007 19:14:57 +0000 (21:14 +0200)]
Fetch French PO from Free Translation Project
Graham Percival [Tue, 18 Sep 2007 19:03:10 +0000 (12:03 -0700)]
Fix for @rgloss in info.
Han-Wen Nienhuys [Tue, 18 Sep 2007 03:03:03 +0000 (00:03 -0300)]
Bump version.
Joe Neeman [Sun, 16 Sep 2007 22:58:12 +0000 (08:58 +1000)]
John Mandereau [Sat, 15 Sep 2007 09:39:07 +0000 (11:39 +0200)]
Merge branch 'lilypond/translation' of /home/lilycvs/git/lily/ into lilypond/translation
* 'lilypond/translation' of /home/lilycvs/git/lily/:
Updates to German translation
John Mandereau [Sat, 15 Sep 2007 09:38:35 +0000 (11:38 +0200)]
Add developers resources page
Till Paala [Sat, 15 Sep 2007 08:53:39 +0000 (11:53 +0300)]
Updates to German translation
John Mandereau [Sat, 15 Sep 2007 08:26:02 +0000 (10:26 +0200)]
Merge branch 'lilypond/translation' of /home/lilycvs/git/lily/ into lilypond/translation
* 'lilypond/translation' of /home/lilycvs/git/lily/:
Updates to match latest changes in originals
Update French docs
Typo
John Mandereau [Sat, 15 Sep 2007 08:18:48 +0000 (10:18 +0200)]
Rename MusicXML regression tests filenames
Texinfo crashes when making a PDF with reading filenames with
underscores, so please use hyphens instead.
John Mandereau [Sat, 15 Sep 2007 08:12:30 +0000 (10:12 +0200)]
Update texinfo.tex from CVS
Francisco Vila [Fri, 14 Sep 2007 23:20:48 +0000 (01:20 +0200)]
Updates to match latest changes in originals
John Mandereau [Fri, 14 Sep 2007 23:28:37 +0000 (01:28 +0200)]
Update French docs
Joe Neeman [Fri, 14 Sep 2007 22:25:51 +0000 (08:25 +1000)]
Add support for partial span-bars.
John Mandereau [Fri, 14 Sep 2007 21:59:04 +0000 (23:59 +0200)]
Typo
Till Paala [Fri, 14 Sep 2007 18:59:15 +0000 (21:59 +0300)]
Translation of install.itely to German
Till Paala [Fri, 14 Sep 2007 18:37:32 +0000 (21:37 +0300)]
Skeleton update and second step of translating lilypond-program.tely to German
Till Paala [Fri, 14 Sep 2007 18:24:08 +0000 (21:24 +0300)]
First step of translating lilypond-program.tely to German
Till Paala [Fri, 14 Sep 2007 18:19:53 +0000 (21:19 +0300)]
Updates to German translation
Till Paala [Fri, 14 Sep 2007 18:15:12 +0000 (21:15 +0300)]
Translation of literatur.itely to German
Francisco Vila [Thu, 13 Sep 2007 23:19:04 +0000 (01:19 +0200)]
Spanish Updates, typos and new translations; 2nd version
Mats Bengtsson [Fri, 14 Sep 2007 10:51:39 +0000 (12:51 +0200)]
Added references to the Program reference also in section "Repeat syntax".
Reinhold Kainhofer [Fri, 14 Sep 2007 09:56:56 +0000 (11:56 +0200)]
Merge branch 'master' of ssh://kainhofer@git.sv.gnu.org/srv/git/lilypond
Werner Lemberg [Fri, 14 Sep 2007 09:10:24 +0000 (11:10 +0200)]
Use `\once \override NoteColumn ignore-collision=##t' to remove warnings.
Mats Bengtsson [Fri, 14 Sep 2007 07:26:12 +0000 (09:26 +0200)]
Changing misleading footnote in "Multiple staves".
Reinhold Kainhofer [Thu, 13 Sep 2007 21:09:58 +0000 (23:09 +0200)]
MusicXML: Cleanup of span start/end and direction, coding style
Follow Han-Wen's tips:
-) Split the type of spanners into direction (start/stop) and type
(crescendo/decrescendo, up/down octave-shifts, ...)
-) Get rid of some ifs and use dicts instead
-) Get rid of unnecessary empty cases in dicts
-) Treat hairpins like all other spanners
-) Invert logic of quoting of lyrics and header fields to always quote unless
the text consists entirely of letters.
-) Implement all durations from MusicXML
-) If an ouput filename is given, the include needs to use only the basename
of the file, not the whole path
-) Change logic of adding .xml to the input file: First try the supplied
filename, then with .xml appended and only then with xml (no dot) appended.
-) Use progress (..) for the error message when input file does not exist.
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
John Mandereau [Thu, 13 Sep 2007 20:39:58 +0000 (22:39 +0200)]
Fix some French translation nitpicks and typos
- add Gilles Thibault to THANKS for his comments on Changing defaults
French translation,
- also add P.E. Brame to THANKS for his (older) suggestions on
Instrument-specific notation French translation,
- update French literature.itely.
John Mandereau [Thu, 13 Sep 2007 20:30:36 +0000 (22:30 +0200)]
Typo
Francisco Vila [Thu, 13 Sep 2007 14:02:04 +0000 (16:02 +0200)]
Slight improvement
Till Paala [Wed, 12 Sep 2007 19:16:49 +0000 (22:16 +0300)]
Last compiling correction
Till Paala [Wed, 12 Sep 2007 18:37:42 +0000 (21:37 +0300)]
Another compiling error corrected
Till Paala [Wed, 12 Sep 2007 17:31:43 +0000 (20:31 +0300)]
Compile fix for German translation
Till Paala [Wed, 12 Sep 2007 14:35:55 +0000 (17:35 +0300)]
German translation of instrument-notation.itely
Francisco Vila [Wed, 12 Sep 2007 15:23:09 +0000 (17:23 +0200)]
Further typo hunting
Francisco Vila [Tue, 11 Sep 2007 23:59:04 +0000 (01:59 +0200)]
More Spanish Updates
Werner Lemberg [Thu, 13 Sep 2007 08:31:15 +0000 (10:31 +0200)]
formatting
Han-Wen Nienhuys [Tue, 11 Sep 2007 23:55:33 +0000 (01:55 +0200)]
Fix #323.
Clear avoid-slur for horizontal scripts.
Han-Wen Nienhuys [Tue, 11 Sep 2007 23:32:58 +0000 (01:32 +0200)]
Fix #457.
Don't replace the head of the alist when executing an \override. The
head may contain the value (set in the same context) to \revert to.
Han-Wen Nienhuys [Tue, 11 Sep 2007 23:08:58 +0000 (01:08 +0200)]
Fix #459.
Add end-on-note detail property to line spanner. Use this to make a
trill spanner start on the note iso. paper column on the left broken
edge.
Han-Wen Nienhuys [Tue, 11 Sep 2007 22:43:11 +0000 (00:43 +0200)]
Merge branch 'master' of ssh://hanwen@git.sv.gnu.org/srv/git/lilypond
Han-Wen Nienhuys [Tue, 11 Sep 2007 22:41:34 +0000 (00:41 +0200)]
Make makam-init.ly useful for real life use.
Remove example input, and modify context to apply changes to all
key/accidental grobs by default.
Han-Wen Nienhuys [Tue, 11 Sep 2007 22:36:38 +0000 (00:36 +0200)]
add Makam init file.
Han-Wen Nienhuys [Tue, 11 Sep 2007 22:10:29 +0000 (00:10 +0200)]
Support for padding-pairs in KeySignature.
This allows for more fine grained spacing in microtonal key
signatures. These typically combine different glyphs, with unusual
spacing requirements.
John Mandereau [Tue, 11 Sep 2007 21:41:42 +0000 (23:41 +0200)]
French docs nitpick
John Mandereau [Tue, 11 Sep 2007 21:16:59 +0000 (23:16 +0200)]
Fix translated docs compilation (typos)
Francisco Vila [Tue, 11 Sep 2007 15:59:33 +0000 (17:59 +0200)]
Partial Spanish Advanced Notaion
John Mandereau [Tue, 11 Sep 2007 18:31:58 +0000 (20:31 +0200)]
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond into lilypond/translation
* 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond:
Rescue the bibliography.
Valentin Villenave [Mon, 10 Sep 2007 22:36:46 +0000 (00:36 +0200)]
Finish "Changing defaults" French translation
Joe Neeman [Mon, 10 Sep 2007 22:24:31 +0000 (08:24 +1000)]
Graham Percival [Mon, 10 Sep 2007 14:04:34 +0000 (07:04 -0700)]
Merge branch 'master' of git://git.sv.gnu.org/lilypond
Graham Percival [Mon, 10 Sep 2007 13:49:49 +0000 (06:49 -0700)]
Rescue the bibliography.
Francisco Vila [Sun, 9 Sep 2007 15:46:13 +0000 (17:46 +0200)]
Fixes to Spanish Docs
Francisco Vila [Sun, 9 Sep 2007 15:37:53 +0000 (17:37 +0200)]
Updated Spanish instrument notation
Francisco Vila [Sun, 9 Sep 2007 15:29:46 +0000 (17:29 +0200)]
Revert Spanish install docs to untranslated nodes
Francisco Vila [Sun, 9 Sep 2007 09:00:55 +0000 (11:00 +0200)]
Spanih changing defaults file
Jean-Charles Malahieude [Sat, 8 Sep 2007 18:42:37 +0000 (20:42 +0200)]
advanced-notation
Full French version
John Mandereau [Sat, 8 Sep 2007 13:33:44 +0000 (15:33 +0200)]
Update French docs, second and final round
John Mandereau [Sat, 8 Sep 2007 09:34:17 +0000 (11:34 +0200)]
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond into lilypond/translation
* 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond:
Fixed example with voltaSpannerDuration. Thanks Neil!
Compile fix for docs.
Joe Neeman [Sat, 8 Sep 2007 09:31:10 +0000 (19:31 +1000)]
Fix 377.
Francisco Vila [Fri, 7 Sep 2007 23:28:19 +0000 (01:28 +0200)]
Spanish docs -- minor fix and revert English copyright notices
Francisco Vila [Fri, 7 Sep 2007 23:19:09 +0000 (01:19 +0200)]
Spanish docs -- install
Francisco Vila [Fri, 7 Sep 2007 17:13:35 +0000 (19:13 +0200)]
Spanish install chapter
Francisco Vila [Fri, 7 Sep 2007 10:26:53 +0000 (12:26 +0200)]
Spanish update. Fixed example with voltaSpannerDuration.
Francisco Vila [Fri, 7 Sep 2007 09:09:16 +0000 (11:09 +0200)]
Spanish Program usage skeleton
Reinhold Kainhofer [Fri, 7 Sep 2007 14:55:44 +0000 (16:55 +0200)]
MusicXML: No crash on note without <duration>, escape lyrics with parentheses
If lyrics syllables contain parentheses ( or ), we also need to wrap that
syllables in quotes.
It seems that some scanning applications write out some notes without a
<duration> child element. Work around this case and use a default value
instead of crashing. The user has to adjust the .ly file anyway.
Mats Bengtsson [Fri, 7 Sep 2007 07:25:39 +0000 (09:25 +0200)]
Fixed example with voltaSpannerDuration. Thanks Neil!
Reinhold Kainhofer [Thu, 6 Sep 2007 23:06:42 +0000 (01:06 +0200)]
MusicXML: Sample .xml files for regression and converage testing
Add sample MusicXML files generated with Finale, Rosegarden, Noteedit
and JScore to test for regressions and feature coverage. Currently,
these files are only converted to .ly files, but not processed further.
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Reinhold Kainhofer [Thu, 6 Sep 2007 23:03:47 +0000 (01:03 +0200)]
MusicXML: Allow .xml to be left out on input files, allow .ly on output files
The output file name is assumed to be without the .ly suffix, which is
counterintuitive: As as user I would expect the option "-o test.ly" to
generate a file test.ly. However, .ly was always appended to the filename,
so remove a possible .ly suffix if given on the output filename.
Similarly, the input file name was assumed to be the full file name. In
particular with tab-completion in a shell, this means several more keystrokes.
If the input file given does not exists, I now also check if a file
exists with the .xml suffix appended. This is similar to the behavior of
lilypond, where "lilypond test" will also convert a file test.ly.
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Reinhold Kainhofer [Thu, 6 Sep 2007 23:19:43 +0000 (01:19 +0200)]
Merge branch 'dev/kainhofer' of ssh://kainhofer@git.sv.gnu.org/srv/git/lilypond
Francisco Vila [Wed, 5 Sep 2007 17:38:37 +0000 (19:38 +0200)]
Updated Spanish Basic Notation Docs
Francisco Vila [Wed, 5 Sep 2007 12:46:51 +0000 (14:46 +0200)]
Updated Spanish Doc introduction chapter
John Mandereau [Thu, 6 Sep 2007 21:45:13 +0000 (23:45 +0200)]
Update French docs, first round