lilypond-1.1.39
authorfred <fred>
Tue, 26 Mar 2002 21:49:02 +0000 (21:49 +0000)
committerfred <fred>
Tue, 26 Mar 2002 21:49:02 +0000 (21:49 +0000)
Documentation/tex/lilypond-regtest.doc [new file with mode: 0644]
mi2mu/mudela-score.cc

diff --git a/Documentation/tex/lilypond-regtest.doc b/Documentation/tex/lilypond-regtest.doc
new file mode 100644 (file)
index 0000000..be31df8
--- /dev/null
@@ -0,0 +1,82 @@
+% -*-LaTeX-*-
+\documentclass{article}
+
+\begin{document}
+\title{LilyPond feature test}
+\author{Han-Wen Nienhuys}
+\maketitle
+
+This document tries give an brief overview of LilyPond features. When
+the text correspond with  the shown notation, we consider LilyPond
+Officially BugFree (tm).
+
+\section{Notes and rests} 
+
+Rests.  Note that the dot of 8th, 16th and 32nd rests rest should be
+next to the top of the rest.  All rests except the whole rest are
+centered on the middle staff line.  
+
+\mudelafile{rest.fly}
+
+Note head shapes are settable.  The stem endings should be adjusted
+per note head
+
+\mudelafile{noteheadstyle.fly}
+
+
+\section{Beams, slurs and other spanners}
+
+%Beams should not interfere with various items on the staff (amongst
+%others repeat signs)
+%
+% \mud elafile{beam-repeat.ly}
+
+Beams can be typeset over fixed distance aligned staffs, beam
+beautification doesn't really work, but knees do. Beams should be
+behave well, whereever the switching point is.
+
+\mudelafile{beam-interstaff.ly}
+
+The same goes for slurs. They behave decently when broken across
+linebreak.
+
+\mudelafile{slur-interstaff.ly}
+
+Tuplets are indicated by a bracket with a number.  There should be no
+bracket if there is one beam that matches  the length of the tuplet.
+The bracket does not interfere with the stafflines, and the number is
+centered in the gap in the bracket.
+
+\mudelafile{tup.ly}
+
+\section{Multiple notes}
+
+Rests should not collide with beams, stems and noteheads.  Rests may
+be under beams.  Rests should be move by integral number of spaces
+inside the staff, and by half spaces outside.  Notice that the half
+and whole rests just outside the staff get ledger lines in different
+cases.
+
+
+\mudelafile{rest-collision.ly}
+
+Normal collisions. We have limited support for four voice polyphony,
+where the middle voices are horizontally shifted, sometimes.
+
+\mudelafile{collisions.ly}
+
+The number of stafflines of a staff can be set with the property
+numberOfStaffLines.  Ledger lines both on note heads and rests are adjusted.
+
+\mudelafile{number-staff-lines.fly}
+
+\section{Global stuff}
+
+Markings that are attached to (invisible) barlines are quite
+delicate: the are attached to the rest of the score without the score
+knowing it.  Consequently, they fall over quite often.
+
+\mudelafile{bar-scripts.ly}
+
+
+\end{document}
index a18fe02d92acfc140cd7f8fd21d59f9009b600a0..4380edfcb2242415a4a842e0b550113b3868a4ac 100644 (file)
@@ -144,23 +144,8 @@ Mudela_score::output (String filename_str)
   if  (mudela_staff_p_list_.size() > 1)
     mudela_stream << ">\n";
 
-#if 0
+
   mudela_stream << "\\paper{}\n";
-#else
-  /*
-    let's put some auto-beam stuff in place as long as it's optional
-  */
-  mudela_stream << "\\paper{\n";
-  mudela_stream << "\\translator{\n";
-  mudela_stream << "\\VoiceContext\n";
-  mudela_stream << "\\consists \"Auto_beam_engraver\";\n";
-  mudela_stream << "beamAuto = 1.;\n";
-  mudela_stream << "beamAutoEnd8 = \"2/4\";\n";
-  mudela_stream << "beamAutoEnd16 = \"1/4\";\n";
-  mudela_stream << "beamAutoEnd32 = \"1/4\";\n";
-  mudela_stream << "}\n";
-  mudela_stream << "}\n";
-#endif
 
   mudela_stream << "\\midi{\n";
   // let's not use silly 0 track