]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/lsr/transposing-pitches-with-minimum-accidentals-smart-transpose.ly
LSR: Update.
[lilypond.git] / input / lsr / transposing-pitches-with-minimum-accidentals-smart-transpose.ly
index d6b7695aa4ac4db12e17f627620190e26f62bcfb..138606c341d3fcd015ea860adddcab01fb32da31 100644 (file)
@@ -1,7 +1,10 @@
-%% Do not edit this file; it is auto-generated from input/new
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
 %% This file is in the public domain.
-\version "2.12.0"
+\version "2.12.3"
+
 \header {
+  lsrtags = "pitches"
+
 doctitlees = "Transportar música con el menor número de alteraciones"
 texidoces = "
 Este ejemplo utiliza código de Scheme para forzar las
@@ -62,41 +65,38 @@ Variante gewählt.
 "
 
 
-  lsrtags = "pitches"
-  texidoc = "This example uses some Scheme code to enforce enharmonic
-modifications for notes in order to have the minimum number of
-accidentals.  In this case, the following rules apply:
+  texidoc = "
+This example uses some Scheme code to enforce enharmonic modifications
+for notes in order to have the minimum number of accidentals.  In this
+case, the following rules apply:
 
-@itemize
-@item
 Double accidentals should be removed
 
-@item
+
 B sharp -> C
 
-@item
+
 E sharp -> F
 
-@item
+
 C flat -> B
 
-@item
+
 F flat -> E
 
-@end itemize
 
-In this manner, the most natural enharmonic notes are chosen.
+In this manner, the most natural enharmonic notes are chosen. 
+
 "
-  doctitle = "Transposing music with minimum accidentals"
+  doctitle = "Transposing pitches with minimum accidentals (\"Smart\" transpose)"
 } % begin verbatim
 
-
-#(define  (naturalize-pitch p)
-  (let* ((o (ly:pitch-octave p))
-         (a (* 4 (ly:pitch-alteration p)))
-         ; alteration, a, in quarter tone steps,
-         ; for historical reasons
-         (n (ly:pitch-notename p)))
+#(define (naturalize-pitch p)
+  (let ((o (ly:pitch-octave p))
+        (a (* 4 (ly:pitch-alteration p)))
+        ;; alteration, a, in quarter tone steps,
+        ;; for historical reasons
+        (n (ly:pitch-notename p)))
     (cond
      ((and (> a 1) (or (eq? n 6) (eq? n 2)))
       (set! a (- a 2))
@@ -112,9 +112,9 @@ In this manner, the most natural enharmonic notes are chosen.
     (ly:make-pitch o n (/ a 4))))
 
 #(define (naturalize music)
-  (let* ((es (ly:music-property music 'elements))
-         (e (ly:music-property music 'element))
-         (p (ly:music-property music 'pitch)))
+  (let ((es (ly:music-property music 'elements))
+        (e (ly:music-property music 'element))
+        (p (ly:music-property music 'pitch)))
     (if (pair? es)
        (ly:music-set-property!
          music 'elements