CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Nicolas Sceaux <[EMAIL PROTECTED]>      05/08/10 22:17:40

Modified files:
        Documentation/user: programming-interface.itely 
        .              : ChangeLog 

Log message:
        Documentation/user/programming-interface.itely (Displaying music
        expressions): doc for \displayLilyMusic. Also some precisions in
        "Markup construction in Scheme"

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/Documentation/user/programming-interface.itely.diff?tr1=1.41&tr2=1.42&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3987&tr2=1.3988&r1=text&r2=text

Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.3987 lilypond/ChangeLog:1.3988
--- lilypond/ChangeLog:1.3987   Wed Aug 10 08:15:37 2005
+++ lilypond/ChangeLog  Wed Aug 10 22:17:40 2005
@@ -1,3 +1,9 @@
+2005-08-10  Nicolas Sceaux  <[EMAIL PROTECTED]>
+
+       * Documentation/user/programming-interface.itely (Displaying music
+       expressions): doc for \displayLilyMusic. Also some precisions in
+       "Markup construction in Scheme"
+
 2005-08-10  Mats Bengtsson  <[EMAIL PROTECTED]>
 
        * scm/define-markup-commands.scm (normal-text): Added 2 new
Index: lilypond/Documentation/user/programming-interface.itely
diff -u lilypond/Documentation/user/programming-interface.itely:1.41 
lilypond/Documentation/user/programming-interface.itely:1.42
--- lilypond/Documentation/user/programming-interface.itely:1.41        Mon Aug 
 8 22:47:23 2005
+++ lilypond/Documentation/user/programming-interface.itely     Wed Aug 10 
22:17:39 2005
@@ -315,6 +315,7 @@
 
 @cindex internal storage
 @cindex @code{\displayMusic}
[EMAIL PROTECTED] @code{\displayLilyMusic}
 
 When writing a music function, it is often instructive to inspect how
 a music expression is stored internally.  This can be done with the
@@ -322,10 +323,24 @@
 
 @example
 @{
-\displayMusic @{ c'4\f @}
+  \displayMusic @{ c'4\f @}
 @}
 @end example
 
+Conversely, displaying a music expression in LilyPond notation can be
+done using the music function @code{\displayLilyMusic}. For instance:
+
[EMAIL PROTECTED]
[EMAIL PROTECTED]
+  \displayLilyMusic \transpose c a, @{ c e g a bes @}
[EMAIL PROTECTED]
[EMAIL PROTECTED] example
+
+will display:
+
[EMAIL PROTECTED]
[EMAIL PROTECTED] a, cis e fis g @}
[EMAIL PROTECTED] example
 
 @node Using LilyPond syntax inside Scheme
 @subsection Using LilyPond syntax inside Scheme
@@ -467,9 +482,9 @@
 @quotation
 @multitable @columnfractions .3 .3
 @item @b{LilyPond} @tab @b{Scheme}
[EMAIL PROTECTED] @code{\markup @{ ... @}} @tab @code{( markup ... )}
[EMAIL PROTECTED] @code{\markup markup1 @}} @tab @code{(markup markup1)}
 @item @code{\markup @{ markup1 markup2 ... @}} @tab 
-        @code{(markup #:line ( markup1 markup2 ... ))}
+        @code{(markup markup1 markup2 ... )}
 @item @code{\command} @tab @code{#:command}
 @item @code{\variable} @tab @code{variable}
 @item @code{\center-align @{ ... @}} @tab @code{#:center-align ( ... )}


_______________________________________________
Lilypond-cvs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to