CVSROOT: /cvsroot/lilypond Module name: lilypond Branch: Changes by: Jürgen Reuter <[EMAIL PROTECTED]> 05/05/09 21:08:38
Modified files: . : ChangeLog Documentation/user: instrument-notation.itely input/regression: note-head-style.ly ly : engraver-init.ly mf : parmesan-heads.mf scm : output-lib.scm Log message: 2005-05-09 Jürgen Reuter <[EMAIL PROTECTED]> * Documentation/user/instrument-notation.itely: petrucci note heads: updated docu * input/regression/note-head-style.ly: updated regression test; indentation fixes * ly/engraver-init.ly: MensuralVoiceContext: use petrucci note heads as default * mf/parmesan-heads.mf: minor editing; use musicological names (rather than optical description) as note head names * scm/output-lib.scm: complete petrucci heads 2005-05-09 Pal Benko <[EMAIL PROTECTED]> * mf/parmesan-heads.mf: add petrucci heads (like neo-mensural heads, but bigger) CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3582&tr2=1.3583&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/Documentation/user/instrument-notation.itely.diff?tr1=1.27&tr2=1.28&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/input/regression/note-head-style.ly.diff?tr1=1.32&tr2=1.33&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ly/engraver-init.ly.diff?tr1=1.231&tr2=1.232&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/mf/parmesan-heads.mf.diff?tr1=1.38&tr2=1.39&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/output-lib.scm.diff?tr1=1.78&tr2=1.79&r1=text&r2=text Patches: Index: lilypond/ChangeLog diff -u lilypond/ChangeLog:1.3582 lilypond/ChangeLog:1.3583 --- lilypond/ChangeLog:1.3582 Mon May 9 19:47:34 2005 +++ lilypond/ChangeLog Mon May 9 21:08:37 2005 @@ -1,3 +1,24 @@ +2005-05-09 Jürgen Reuter <[EMAIL PROTECTED]> + + * Documentation/user/instrument-notation.itely: petrucci note + heads: updated docu + + * input/regression/note-head-style.ly: updated regression test; + indentation fixes + + * ly/engraver-init.ly: MensuralVoiceContext: use petrucci note + heads as default + + * mf/parmesan-heads.mf: minor editing; use musicological names + (rather than optical description) as note head names + + * scm/output-lib.scm: complete petrucci heads + +2005-05-09 Pal Benko <[EMAIL PROTECTED]> + + * mf/parmesan-heads.mf: add petrucci heads (like neo-mensural + heads, but bigger) + 2005-05-09 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * configure.in (gui_b): Add mbrtowc checking. Index: lilypond/Documentation/user/instrument-notation.itely diff -u lilypond/Documentation/user/instrument-notation.itely:1.27 lilypond/Documentation/user/instrument-notation.itely:1.28 --- lilypond/Documentation/user/instrument-notation.itely:1.27 Mon May 9 08:19:18 2005 +++ lilypond/Documentation/user/instrument-notation.itely Mon May 9 21:08:38 2005 @@ -1954,15 +1954,17 @@ For ancient notation, a note head style other than the @code{default} style may be chosen. This is accomplished by setting the @code{style} property of the @internalsref{NoteHead} object to @code{baroque}, [EMAIL PROTECTED] or @code{mensural}. The @code{baroque} style -differs from the @code{default} style only in using a square shape -for @code{\breve} note heads. The @code{neomensural} style differs from -the @code{baroque} style in that it uses rhomboidal heads for whole notes -and all smaller durations. Stems are centered on the note heads. -This style is particularly useful when transcribing mensural music, -e.g., for the incipit. The @code{mensural} style finally produces note -heads that mimic the look of note heads in historic printings of the -16th century. [EMAIL PROTECTED], @code{mensural} or @code{petrucci}. The [EMAIL PROTECTED] style differs from the @code{default} style only in +using a square shape for @code{\breve} note heads. The [EMAIL PROTECTED] style differs from the @code{baroque} style in that +it uses rhomboidal heads for whole notes and all smaller durations. +Stems are centered on the note heads. This style is particularly +useful when transcribing mensural music, e.g., for the incipit. The [EMAIL PROTECTED] style produces note heads that mimic the look of note +heads in historic printings of the 16th century. Finally, the [EMAIL PROTECTED] style also mimicks historic printings, but uses bigger +note heads. The following example demonstrates the @code{neomensural} style Index: lilypond/input/regression/note-head-style.ly diff -u lilypond/input/regression/note-head-style.ly:1.32 lilypond/input/regression/note-head-style.ly:1.33 --- lilypond/input/regression/note-head-style.ly:1.32 Sat Oct 30 20:55:16 2004 +++ lilypond/input/regression/note-head-style.ly Mon May 9 21:08:38 2005 @@ -11,20 +11,19 @@ " } -pattern = << - \new Voice { - \override Stem #'direction = #UP - e'4 - e'2. e'1 e'\breve*1/2 e'\longa*1/4 - } - \new Voice { - \override Stem #'direction = #DOWN - a4 a2. a1 a\breve*1/2 a\longa*1/4 - } - >> +pattern = << + \new Voice { + \override Stem #'direction = #UP + e'4 e'2. e'1 e'\breve*1/2 e'\longa*1/4 + } + \new Voice { + \override Stem #'direction = #DOWN + a4 a2. a1 a\breve*1/2 a\longa*1/4 + } +>> \score { - \transpose c c { + \transpose c c { \clef C \override Staff.NoteHead #'style = #'default @@ -34,7 +33,8 @@ \override Staff.NoteHead #'style = #'baroque s1*0^\markup { "baroque" } \pattern - \break + + \break \override Staff.NoteHead #'style = #'neomensural s1*0^\markup { "neomensural" } @@ -43,37 +43,42 @@ \override Staff.NoteHead #'style = #'mensural s1*0^\markup { "mensural" } \pattern - + \break + \override Staff.NoteHead #'style = #'petrucci + s1*0^\markup { "petrucci" } + \pattern + \override Staff.NoteHead #'style = #'harmonic s1*0^\markup { "harmonic" } \pattern + \break + \override Staff.NoteHead #'style = #'diamond s1*0^\markup { "diamond" } \pattern - \break \override Staff.NoteHead #'style = #'cross s1*0^\markup { "cross" } \pattern + \break + \override Staff.NoteHead #'style = #'xcircle s1*0^\markup { "xcircle" } -\pattern - - \break + \pattern \override Staff.NoteHead #'style = #'triangle s1*0^\markup { "triangle" } \pattern - + + \break \override Staff.NoteHead #'style = #'slash s1*0^\markup { "slash" } \pattern - \break } \layout { Index: lilypond/ly/engraver-init.ly diff -u lilypond/ly/engraver-init.ly:1.231 lilypond/ly/engraver-init.ly:1.232 --- lilypond/ly/engraver-init.ly:1.231 Thu May 5 23:45:30 2005 +++ lilypond/ly/engraver-init.ly Mon May 9 21:08:38 2005 @@ -816,7 +816,7 @@ \consists "Mensural_ligature_engraver" %% Set default head for notes outside of \[ \]. - \override NoteHead #'style = #'mensural + \override NoteHead #'style = #'petrucci %% There are no beams in mensural notation. autoBeaming = ##f Index: lilypond/mf/parmesan-heads.mf diff -u lilypond/mf/parmesan-heads.mf:1.38 lilypond/mf/parmesan-heads.mf:1.39 --- lilypond/mf/parmesan-heads.mf:1.38 Wed Apr 27 23:45:43 2005 +++ lilypond/mf/parmesan-heads.mf Mon May 9 21:08:38 2005 @@ -89,6 +89,7 @@ enddef; +%%% This head does not seem to be used anywhere. Junk me? -- jr def draw_neomensural_left_stemmed_head (expr wid) = draw_neomensural_brevis(wid); @@ -99,7 +100,8 @@ draw z6 .. z7; enddef; -fet_beginchar("Left stemmed notehead", "lneomensural"); +%%% This head does not seem to be used anywhere. Junk me? -- jr +fet_beginchar("Left stemmed notehead", "slneomensural"); draw_neomensural_left_stemmed_head (2 staff_space#); fet_endchar; @@ -180,38 +182,34 @@ unfill z5 -- z6 -- z7 -- z8 --cycle; enddef; -fet_beginchar("Neo-mensural open head","s0neomensural") - draw_neomensural_open_head (staff_space#, noteheight#); -fet_endchar; - % % WL says the thin lines should be thinner. % - fet_beginchar("Harmonic notehead (Neo-mensural open)", - "s0harmonic") - + "s0harmonic") draw_neomensural_open_head (1.3 staff_space#, 1.3 noteheight#); charwx := head_width#; charwy := 0; fet_endchar; +fet_beginchar("Neo-mensural semibrevis head","s0neomensural") + draw_neomensural_open_head (staff_space#, noteheight#); +fet_endchar; -fet_beginchar("Neo-mensural open head","s1neomensural") +fet_beginchar("Neo-mensural minima head","s1neomensural") draw_neomensural_open_head (staff_space#, noteheight#); fet_endchar; -fet_beginchar("Neo-mensural black head","s2neomensural") +fet_beginchar("Neo-mensural semiminima head","s2neomensural") draw_neomensural_black_head (staff_space#, noteheight#); fet_endchar; - - def draw_mensural_brevis (expr wid) = % TODO. For the moment, fall back to draw_neomensural_brevis. draw_neomensural_brevis(wid); enddef; +%%% This head does not seem to be used anywhere. Junk me? -- jr def draw_mensural_left_stemmed_head (expr wid) = draw_mensural_brevis(wid); x6 = x7 = stem_width/2; @@ -230,6 +228,7 @@ draw z6 .. z7; enddef; +%%% This head does not seem to be used anywhere. Junk me? -- jr fet_beginchar("Mensural left stemmed notehead", "slmensural"); draw_mensural_left_stemmed_head (staff_space#) fet_endchar; @@ -287,18 +286,33 @@ enddef; -fet_beginchar("Mensural open head","s0mensural") +fet_beginchar("Mensural semibrevis head","s0mensural") draw_diamond_head (staff_space#, 0.15, 0.30, 30, true); fet_endchar; -fet_beginchar("Mensural open head","s1mensural") +fet_beginchar("Mensural minima head","s1mensural") draw_diamond_head (staff_space#, 0.15, 0.30, 30, true); fet_endchar; -fet_beginchar("Mensural black head","s2mensural") +fet_beginchar("Mensural semiminima head","s2mensural") draw_diamond_head (staff_space#, 0.15, 0.30, 30, false); fet_endchar; +fet_beginchar("Petrucci semibrevis head","s0petrucci") +% draw_diamond_head (1.8 staff_space#, 0.15, 0.40, 30, true); + draw_neomensural_open_head (staff_space#, 1.8 staff_space#); +fet_endchar; + +fet_beginchar("Petrucci minima head","s1petrucci") +% draw_diamond_head (1.8 staff_space#, 0.15, 0.40, 30, true); + draw_neomensural_open_head (staff_space#, 1.8 staff_space#); +fet_endchar; + +fet_beginchar("Petrucci semiminima head","s2petrucci") +% draw_diamond_head (1.8 staff_space#, 0.15, 0.40, 30, false); + draw_neomensural_black_head (staff_space#, 1.8 staff_space#); +fet_endchar; + %%%%%%%% % Index: lilypond/scm/output-lib.scm diff -u lilypond/scm/output-lib.scm:1.78 lilypond/scm/output-lib.scm:1.79 --- lilypond/scm/output-lib.scm:1.78 Wed Apr 13 13:18:09 2005 +++ lilypond/scm/output-lib.scm Mon May 9 21:08:38 2005 @@ -158,6 +158,10 @@ (number->string duration))) ((mensural) (string-append (number->string duration) (symbol->string style))) + ((petrucci) + (if (< duration 0) + (string-append (number->string duration) "mensural") + (string-append (number->string duration) (symbol->string style)))) ((neomensural) (string-append (number->string duration) (symbol->string style))) ((default) _______________________________________________ Lilypond-cvs mailing list Lilypond-cvs@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-cvs