]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.1.40
authorfred <fred>
Tue, 26 Mar 2002 21:49:13 +0000 (21:49 +0000)
committerfred <fred>
Tue, 26 Mar 2002 21:49:13 +0000 (21:49 +0000)
Documentation/tex/lilypond-regtest.doc
Documentation/tex/refman.yo
TODO
input/test/clefs.ly
input/test/time.fly
mf/feta-generic.mf
mf/feta-timesig.mf

index be31df81b48c91fa499ad40c88c22dd2d8c7e87f..9b4cbde46dcb185edc8f315931c7cd94ab47ff42 100644 (file)
@@ -7,7 +7,7 @@
 \maketitle
 
 This document tries give an brief overview of LilyPond features. When
-the text correspond with  the shown notation, we consider LilyPond
+the text correspond with the shown notation, we consider LilyPond
 Officially BugFree (tm).
 
 \section{Notes and rests} 
@@ -19,9 +19,10 @@ centered on the middle staff line.
 \mudelafile{rest.fly}
 
 Note head shapes are settable.  The stem endings should be adjusted
-per note head
+per note head.  If you want different note head styles on one stem,
+you must create a special context called Thread.
 
-\mudelafile{noteheadstyle.fly}
+\mudelafile{noteheadstyle.ly}
 
 
 \section{Beams, slurs and other spanners}
@@ -79,4 +80,21 @@ knowing it.  Consequently, they fall over quite often.
 \mudelafile{bar-scripts.ly}
 
 
+\section{Clefs and Time Signatures}
+
+For octaviated clefs, the ``8'' should appear closely above or below
+the clef respectively. The transparent clef should not occupy any space
+and with style \texttt{fullSizeChanges}, the changing clef should be
+typeset in full size.
+
+\mudelafile{clefs.ly}
+
+By default, time signatures are written with two numbers. With style
+``C'', 4/4 and 2/2 are written with their corresponding symbols and
+with style ``old'', 2/2, 3/2, 3/4, 4/4, 6/4, 9/4, 6/8 and 9/8 are
+typeset with symbols, all other signatures retain the default layout.
+The style ``1'', gives single number signatures for all signatures.
+
+\mudelafile{time.fly}
+
 \end{document}
index 2eba7062cde74a28b6394aba2be4571431cf4fb3..1271a61daf708fa7ef69ab30d89cefadc47212cd 100644 (file)
@@ -1080,7 +1080,7 @@ mudela(center)(
            \clef baritone; c'4_"\kern -10mm baritone"
            \clef varbaritone; c'4^"\kern -10mm varbaritone"
            \clef tenor;     c'4_"\kern -10mm tenor"
-%           \clef "G_8";   c'4^"\kern -6mm G\_8"  %%% BROKEN!
+           \clef "G_8";   c'4^"\kern -6mm G\_8" 
    }  
    \paper{ linewidth= 4.5 \in; }
 }
@@ -1542,20 +1542,21 @@ dit(code(timeSignatureStyle)) Changes the default two-digit layout
    description(
       dit(code(C)) 4/4 and 2/2 are typeset as C and struck C,
       respectively. All other time signatures are written with two digits.
-      dit(code(old)) 2/2, 3/2, 3/4, 4/4, 6/4 and 9/4 are typeset with
-      old-style mensuration marks. All other time signatures are 
+      dit(code(old)) 2/2, 3/2, 3/4, 4/4, 6/4, 9/4, 6/8 and 9/8 are typeset 
+      with old-style mensuration marks. All other time signatures are 
       written with two digits.
       dit(code(1)) All time signatures are typeset with a single
       digit, e.g. 3/2 is written as 3.
       dit(code(C2/2), code(C4/4), code(old2/2), code(old3/2),
-      code(old3/4), code(old4/4), code(old6/4) or
-      code(old9/4)) Tells Lilypond to use a specific symbol as time
-      signature.
+      code(old3/4), code(old4/4), code(old6/4), code(old9/4), 
+      code(old6/8) or code(old9/8))Tells Lilypond to use a 
+      specific symbol as time signature.
    )
 The different time signature characters are shown below with
 their names:
-mudela(fragment,center)(
-\relative c'' {
+mudela(center)(
+\score{
+  \notes\relative c'' {
 \property Voice.textstyle = typewriter
 \property Staff.timeSignatureStyle = "C2/2"
 \time 2/2; a2^"C2/2" a2 
@@ -1571,6 +1572,12 @@ mudela(fragment,center)(
 \time 2/2; a2^"old6/4" a2 
 \property Staff.timeSignatureStyle = "old9/4"
 \time 2/2; a2^"old9/4" a2 
+\property Staff.timeSignatureStyle = "old6/8"
+\time 2/2; a2^"old6/8" a2 
+\property Staff.timeSignatureStyle = "old9/8"
+\time 2/2; a2^"old9/8" a2 
+}
+   \paper{ linewidth= 4.5 \in; }
 }
 )
 
diff --git a/TODO b/TODO
index 0b9d13db4da17a2aac8db56c52f11caa1eb9d909..bf189ce4c1442eb44597e88dd7190ed7f10bb817 100644 (file)
--- a/TODO
+++ b/TODO
@@ -16,6 +16,7 @@ Grep for TODO and ugh/ugr/urg.
 > lines from the staff to the note will have a blob too.  For example,
 > with the note "a4" there will be a black note at the ledger line where
 > "c" would be too.  However, only the "a4" will have the extra blob.
+. * clefs.ly
 . * ps/lily.ps
 . * devise standard for functioning of Vertical_align_element.
 . * fix interstaff slurs & beams.
@@ -88,6 +89,17 @@ specify the third.  Should there be?
 . * rest collision minimum dist.
 . * Matanya's tips: 
 .  * spacing for prefatory matter
+.  * Score does not use points to describe musical sizes. I think becaue the music
+> symbols are not part of any PostScript font. The line length is 7.5 inch (19.05
+> cm) and the height of normal size is equivalent to the traditional raster 1
+> size. (The Schott company sells Letraset sheets of musical symbols which are
+> measured in raster sizes). It is agreed among most engravers I know that the
+> standard size for adult readers in solo music should 70% of raster 1.  Jeff's
+> example was 75%, so I had to modify my file to match. Of course, the amount of
+
+So that makes for a staff space of 4 2/3 point. I'll add the
+dimensions to the TODO file.
+
 .  * accidentals closer to note head
 .  * ledger line for rest dim less
 .  * heavier beams?
@@ -106,6 +118,10 @@ specify the third.  Should there be?
 
 .* TODO before 1.2
 . * \selectmusic to cut pieces from music. 
+. * Morally pure LilyPond.
+.  * Remove mutopia ramblings.
+.  * Remove non-free software links.
+.  * Remove meta article LilyPond.
 . * TODO: merge atom & molecule; make  tree from molecule.
 . * break priority setting from SCM.
 . * Gade score
@@ -208,6 +224,7 @@ compilation.
 .  * deps for ly2dvi
 .* STUFF
 . * compulsory hshift
+. * Give # lines in linebreaking.  
 . * arrows on slurs.
 . * Align_element::padding  ?
 . * uniformise property names...
index d79ab9a22f787d7c76cecc9e40deda00fb217dbb..3874a441c03d22de7315ac56f1e09aa60f9bd655 100644 (file)
@@ -2,7 +2,7 @@
 
 \score {
        \notes{ 
-         \clef "violin"; c'1^"{violin}" \bar "||";
+         \clef "treble"; c'1^"{treble}" \bar "||";
          \clef "french";c'1^"{french}" \bar "||";
          \clef "soprano";c'1^"{soprano}" \bar "||";
          \clef "mezzosoprano";c'1^"{mezzosoprano}" \bar "||";
          \clef "baritone";c'1^"{baritone}" \bar "||";
          \clef "varbaritone";c'1^"{varbaritone}" \bar "||";
          \clef "G_8";c'1^"{sub 8?}" \bar "||";
-         \clef "G^8";c'1^"{sup 8?}" \bar "|.";
+         \clef "G^8";c'1^"{sup 8?}" \bar "||";
          \clef "bass";c'1^"{bass}" \bar "||";
-         \clef "subbass";c'1^"{subbass}" \bar "|.";
+         \clef "subbass";c'1^"{subbass}" \bar "||";
+       \property Staff.clefStyle="transparent"
+         \clef "treble"; c'1^"clefStyle=\"transparent\"" \bar "||";
+       \property Staff.clefStyle="fullSizeChanges"
+         \clef "treble"; c'1^"clefStyle=\"fullSizeChanges\"" \bar "|.";
          }
          \paper{
          }
index a7fd1d68b3dfef894f415d078f20f63b7535ad6a..1fdfbf05594746022eb22e5b619882b918fad24a 100644 (file)
@@ -1,3 +1,4 @@
+\property Staff.textEmptyDimension = 1
 \property Staff.timeSignatureStyle = "C"
 \time 1/1;
 c''1^"timeSignatureStyle = \"C\"" 
@@ -41,6 +42,10 @@ c1 c2.
 c\breve 
 \time 9/4; 
 c2. c2. c2. 
+\time 6/8; 
+c2. 
+\time 9/8; 
+c4. c4. c4. 
 \break
 \property Staff.timeSignatureStyle = ""
 \time 1/1; 
@@ -71,11 +76,8 @@ c1^"timeSignatureStyle = \"1\""
 c1
 \time 3/4; 
 c2.
-%{   % Error if these lines are uncommented:
-     % Line ... [0guile: Wrong type to apply: #<unknown-type (0x7f . 0x4026a148) @ 0x4026a150>
 \time 4/4; 
 c1
-%}
 \time 5/4; 
 c2. c2
 \time 6/4; 
@@ -89,25 +91,31 @@ c\breve
 \time 9/4; 
 c2. c2. c2. 
 \break
-\property Staff.timeSignatureStyle = "old9/4"
 \property Staff.textalignment = \center
+\property Staff.timeSignatureStyle = "old9/8"
+\time 1/1; 
+c1^"old9/8" 
+\property Staff.timeSignatureStyle = "old6/8" 
+\time 1/1; 
+c1^"old6/8" 
+\property Staff.timeSignatureStyle = "old9/4"
 \time 1/1; 
 c1^"old9/4" 
 \property Staff.timeSignatureStyle = "old6/4" 
-\time 2/2
+\time 1/1
 c1^"old6/4" 
 \property Staff.timeSignatureStyle = "old3/2"
-\time 3/4
-c2.^"old3/2" 
+\time 1/1
+c1^"old3/2" 
 \property Staff.timeSignatureStyle = "old4/4"
-\time 4/4
+\time 1/1
 c1^"old4/4" 
 \property Staff.timeSignatureStyle = "old2/2"
-\time 5/4
-c2.^"old2/2" c2
+\time 1/1
+c1^"old2/2"
 \property Staff.timeSignatureStyle = "C4/4"
-\time 6/4
-c1.^"C4/4" 
+\time 1/1
+c1^"C4/4" 
 \property Staff.timeSignatureStyle = "C2/2"
-\time 3/2
-c1.^"C2/2" 
+\time 1/1
+c1^"C2/2" 
index 58be0e457691c537c7f27a104fdb7290da68c4ea..397628db30fb4db7d9c70cffbb8b5f7ab1210e9a 100644 (file)
@@ -37,11 +37,11 @@ if test = 0:
 else:
 %      input feta-bolletjes;   
 %      input feta-banier;
-       input feta-eindelijk;
+%      input feta-eindelijk;
 %      input feta-klef;
 %      input feta-toevallig;
 %      input feta-schrift;
 %      input feta-schrift;
 %      input feta-haak;
-%      input feta-timesig;
+       input feta-timesig;
 fi
index 3cb794c58687009060b219966aa9ed0900d0799f..afe2d28c10e2b84243f3560967fdae5ee677fcc6 100644 (file)
@@ -84,6 +84,7 @@ fet_beginchar ("Mensural 4/4 meter", "old4/4", "oldfourfourmeter")
        draw threequartercircle rotated 45 scaled Cdiameter;
 fet_endchar;
 
+%% tempus imperfectum cum prolatione imperfecta proportio dupla
 fet_beginchar ("Mensural 2/2 meter", "old2/2", "oldallabreve")
        set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#, 
                interline#, interline#);
@@ -105,25 +106,57 @@ fet_endchar;
 %% tempus imperfectum cum prolatione perfecta
 fet_beginchar ("Mensural 6/4 meter", "old6/4", "oldsixfourmeter")
        set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#, 
-               .5 Cdiameter# + .5 interline#, .5 Cdiameter#+ .5 interline#);
+               .5 Cdiameter#, .5 Cdiameter#);
        
        pickup pencircle scaled Cthickness;
-       draw threequartercircle rotated 45 scaled Cdiameter 
-               shifted (0,.5 interline);
-       pickup pencircle scaled 3 stafflinethickness;
-       draw (0,.5 interline);
+       draw threequartercircle rotated 45 scaled Cdiameter;
+       pickup pencircle scaled 4 stafflinethickness;
+       draw (0,0);
 fet_endchar;
 
 %% tempus perfectum cum prolatione perfecta
 fet_beginchar ("Mensural 9/4 meter", "old9/4", "oldninefourmeter")
        set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#, 
-               .5 Cdiameter# + .5 interline#, .5 Cdiameter#+ .5 interline#);
+               .5 Cdiameter#, .5 Cdiameter#);
+       
+       pickup pencircle scaled Cthickness;
+       draw fullcircle scaled Cdiameter;
+       pickup pencircle scaled 4 stafflinethickness;
+       draw (0,0);
+fet_endchar;
+
+%% tempus perfectum cum prolatione imperfecta proportio dupla
+fet_beginchar ("Mensural 3/4 meter", "old3/4", "oldthreefourmeter")
+       set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#, 
+               interline#, interline#);
        
        pickup pencircle scaled Cthickness;
-       draw fullcircle scaled Cdiameter shifted (0,.5 interline);
-       pickup pencircle scaled 3 stafflinethickness;
-       draw (0,.5 interline);
+       draw fullcircle scaled Cdiameter;
+       draw_block((-Cthickness/2, -d), (Cthickness/2, h));
 fet_endchar;
 
+%% tempus imperfectum cum prolatione perfecta proportio dupla
+fet_beginchar ("Mensural 6/8 meter", "old6/8", "oldsixeightmeter")
+       set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#, 
+                interline#, interline#);
+       
+       pickup pencircle scaled Cthickness;
+       draw threequartercircle rotated 45 scaled Cdiameter;
+       pickup pencircle scaled 4 stafflinethickness;
+       draw (0,0);
+       draw_block((-Cthickness/2, -d), (Cthickness/2, h));
+fet_endchar;
+
+%% tempus perfectum cum prolatione perfecta proportio dupla
+fet_beginchar ("Mensural 9/8 meter", "old9/8", "oldnineeight")
+       set_char_box(.5 Cdiameter# + interline#, .5 Cdiameter# + interline#, 
+               interline#, interline#);
+       
+       pickup pencircle scaled Cthickness;
+       draw fullcircle scaled Cdiameter;
+       pickup pencircle scaled 4 stafflinethickness;
+       draw (0,0);
+       draw_block((-Cthickness/2, -d), (Cthickness/2, h));
+fet_endchar;
 
 fet_endgroup("timesig");