X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fsnippets%2Ftransposing-pitches-with-minimum-accidentals-smart-transpose.ly;h=ca5b7f24f6ec6f23e7ad9ab3c2083d52e744b4b9;hb=730d4eb3e0328e8ba0b376f8191a5bb6ae7f904c;hp=8e152f714e69b642fa3a9f27fa96b1c9c0d55f5a;hpb=559a79b8ff4144181431e327c175047d0c808164;p=lilypond.git diff --git a/Documentation/snippets/transposing-pitches-with-minimum-accidentals-smart-transpose.ly b/Documentation/snippets/transposing-pitches-with-minimum-accidentals-smart-transpose.ly index 8e152f714e..ca5b7f24f6 100644 --- a/Documentation/snippets/transposing-pitches-with-minimum-accidentals-smart-transpose.ly +++ b/Documentation/snippets/transposing-pitches-with-minimum-accidentals-smart-transpose.ly @@ -1,130 +1,13 @@ %% DO NOT EDIT this file manually; it is automatically -%% generated from LSR http://lsr.dsi.unimi.it +%% generated from LSR http://lsr.di.unimi.it %% Make any changes in LSR itself, or in Documentation/snippets/new/ , %% and then run scripts/auxiliar/makelsr.py %% %% This file is in the public domain. -\version "2.14.2" +\version "2.18.0" \header { - lsrtags = "workaround, pitches, scheme-language" - -%% Translation of GIT committish: b482c3e5b56c3841a88d957e0ca12964bd3e64fa -doctitlees = "Transportar música con el menor número de alteraciones" -texidoces = " -Este ejemplo utiliza código de Scheme para forzar las -modificaciones enarmónicas de las notas, y así tener el menor -número de alteraciones accidentales. En este caso se aplican las -siguientes reglas: - -@itemize -@item -Se quitan las dobles alteraciones - -@item -Si sostenido -> Do - -@item -Mi sistenido -> Fa - -@item -Do bemol -> Si - -@item -Fa bemol -> Mi - -@end itemize - -De esta forma se selecciona el mayor número de notas enarmónicas -naturales. - -" - - -%% Translation of GIT committish: bbf8fd2b5a3ebf20a1fdc91613dc49045a53a270 - texidocit = " -Questo esempio usa del codice Scheme per imporre delle modifiche -enarmoniche alle note che permettano di avere il numero minimo di -alterazioni. In questo caso si applica la seguente regola: - -Le doppie alterazioni devono essere eliminate - - -Si diesis -> Do - - -Mi diesis -> Fa - - -Do bemolle -> Si - - -Fa bemolle -> Mi - - -In questo modo vengono scelti i suoni enarmonici più semplici. - -" - doctitleit = "Trasposizione delle altezze con numero minimo di alterazioni" - -%% Translation of GIT committish: 0a868be38a775ecb1ef935b079000cebbc64de40 - doctitlede = "Noten mit minimaler Anzahl an Versetzungszeichen transponieren." - texidocde = "Dieses Beispiel benutzt Scheme-Code, um enharmonische -Verwechslungen für Noten zu erzwingen, damit nur eine minimale Anzahl -an Versetzungszeichen ausgegeben wird. In diesem Fall gelten die -folgenden Regeln: - -@itemize -@item -Doppelte Versetzungszeichen sollen entfernt werden - -@item -His -> C - -@item -Eis -> F - -@item -Ces -> B - -@item -Fes -> E - -@end itemize - -Auf diese Art werden am meisten natürliche Tonhöhen als enharmonische -Variante gewählt. -" - - -%% Translation of GIT committish: 3b125956b08d27ef39cd48bfa3a2f1e1bb2ae8b4 - texidocfr = " -Cet exemple, grâce à un peu de code Scheme, donne la priorité aux -enharmoniques afin de limiter le nombre d'altérations supplémentaires. -La règle appliquable est@tie{}: - -@itemize -@item -Les altérations doubles sont supprimées - -@item -Si dièse -> Do - -@item -Mi dièse -> Fa - -@item -Do bémol -> Si - -@item -Fa bémol -> Mi - -@end itemize - -Cette façon de procéder aboutit à plus d'enharmoniques naturelles. - -" - doctitlefr = "Transposition et réduction du nombre d'altérations accidentelles" + lsrtags = "pitches, scheme-language, workaround" texidoc = " This example uses some Scheme code to enforce enharmonic modifications @@ -152,7 +35,6 @@ In this manner, the most natural enharmonic notes are chosen. 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))) @@ -207,4 +89,3 @@ music = \relative c' { c4 d e g } } \layout { } } -