]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/automated-engraving/implementing-notation.itexi
Bump documentation license to v1.3+.
[lilypond.git] / Documentation / automated-engraving / implementing-notation.itexi
index ee9711c963a2c3c116934dd5f8dd5fc71cfa4fcf..70478416e80a691581ffe59dee048d9cd8db53be 100644 (file)
@@ -1,4 +1,4 @@
-\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
+@c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
     Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
 
@@ -28,8 +28,8 @@ can be developed and improved separately.
 The most basic plug-in creates Note-heads:
 
 @divClass{float-center}
+@sourceimage{engraver-noteheads,,,.png}
 @divEnd
-@image{pictures/engraver-noteheads,,,.png}
 
 This plug-in creates graphical objects from musical events.  People
 that put graphics to musical ideas are called copyists or engravers,
@@ -41,8 +41,8 @@ so by analogy, this plug-in is called @code{Note_head_engraver}.
 representing the staff lines.
 
 @divClass{float-center}
+@sourceimage{engraver-staff,,,.png}
 @divEnd
-@image{pictures/engraver-staff,,,.png}
 
 @item
 
@@ -50,8 +50,8 @@ representing the staff lines.
 each head should be placed.
 
 @divClass{float-center}
+@sourceimage{engraver-clef,,,.png}
 @divEnd
-@image{pictures/engraver-clef,,,.png}
 
 
 
@@ -60,8 +60,8 @@ each head should be placed.
 For the flags and stems we add  a @code{Stem_engraver}:
 
 @divClass{float-center}
+@sourceimage{engraver-stem,,,.png}
 @divEnd
-@image{pictures/engraver-stem,,,.png}
 
 This engraver is notified of any note head coming along.  Every time
 one (or more, for a chord) note head is seen, a stem object is
@@ -74,8 +74,8 @@ Beams, slurs, accents are handled by separate engravers. Like the
 note heads, etc.:
 
 @divClass{float-center}
+@sourceimage{engraver-slur,,,.png}
 @divEnd
-@image{pictures/engraver-slur,,,.png}
 
 
 
@@ -86,8 +86,8 @@ separate
 engraver.
 
 @divClass{float-center}
+@sourceimage{engraver-acc,,,.png}
 @divEnd
-@image{pictures/engraver-acc,,,.png}
 
 The @code{Accidental_engraver} is the most complex plug-in: it has
 to look at the key signature, note pitches, ties, and bar lines to
@@ -97,15 +97,16 @@ decide when to print accidentals.
 @end itemize
 
 
-@unnumberedsec  Polyphonic notation
+@c @unnumberedsec  Polyphonic notation
+@heading  Polyphonic notation
 
 The system shown in the last section works well for monophonic music,
 but what about polyphony?  In polyphonic notation, many voices can
 share a staff:
 
 @divClass{float-center}
+@sourceimage{engraver-final,,,.png}
 @divEnd
-@image{pictures/engraver-final,,,.png}
 
 In this situation, the accidentals and staff are shared, but the
 stems, slurs, beams, etc. are private to each voice. Hence, engravers
@@ -117,13 +118,10 @@ context.  Similarly, more Staff contexts can be put into a single
 Score context:
 
 @divClass{float-center}
+@sourceimage{engraver-score,,,.png}
 @divEnd
-@image{pictures/engraver-score,,,.png}
 
 @divClass{float-right}
+Next: @ref{engraving,The art of stamping}:
+how @emph{did} they make hand-made music?
 @divEnd
-Next: @ref{engraving.html,The art of stamping}:
-how @emph{did} they make hand-made music? 
-
-@bye
-