X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fsnippets%2Fnumbers-as-easy-note-heads.ly;h=b8e9f3421cae864b089d2098c4005602aaf800e2;hb=ded542b6a1700a9e279f6bfb9492fcc65da9fb5e;hp=7dd3cc616e3eaa9e7c35bdb9176ce5f4684c7b3e;hpb=17183f4a9696f2187128490a669895964959fa84;p=lilypond.git diff --git a/Documentation/snippets/numbers-as-easy-note-heads.ly b/Documentation/snippets/numbers-as-easy-note-heads.ly index 7dd3cc616e..b8e9f3421c 100644 --- a/Documentation/snippets/numbers-as-easy-note-heads.ly +++ b/Documentation/snippets/numbers-as-easy-note-heads.ly @@ -1,82 +1,41 @@ -% DO NOT EDIT this file manually; it is automatically -% generated from Documentation/snippets/new -% Make any changes in Documentation/snippets/new/ -% and then run scripts/auxiliar/makelsr.py -% -% This file is in the public domain. -%% Note: this file works from version 2.14.0 -\version "2.14.0" +%% DO NOT EDIT this file manually; it is automatically +%% 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.18.0" \header { -%% Translation of GIT committish: 6977ddc9a3b63ea810eaecb864269c7d847ccf98 - texidoces = " - -Las cabezas de nota de notación fácil utilizan la propiedad -@code{note-names} del objeto @code{NoteHead} para determinar lo que -aparece dentro de la cabeza. Mediante la sobreescritura de esta -propiedad, es posible imprimir números que representen el grado de la -escala. - -Se puede crear un grabador simple que haga esto para la cabeza de cada -nota que ve. - -" - - doctitlees = "Números como notas de notación fácil" - -%% Translation of GIT committish: bbf8fd2b5a3ebf20a1fdc91613dc49045a53a270 - texidocit = " -Le teste di nota con nome della nota usano la proprietà @code{note-names} -dell'oggetto @code{NoteHead} per determinare cosa appaia -all'interno della testa. È possibile sovrascrivere questa proprietà -e mostrare numeri che corrispondano ai gradi della scala. - -Si può creare un semplice incisore che faccia questo per oggni -oggetto testa di nota che incontra. -" - doctitleit = "Numeri dentro le teste di nota" - -%% Translation of GIT committish: 3b125956b08d27ef39cd48bfa3a2f1e1bb2ae8b4 - texidocfr = " -En mode @qq{easy play}, les têtes de note utilisent la propriété -@code{note-names} attachée à l'objet @code{NoteHead} pour déterminer ce -qui apparaîtra dans la tête. Intervenir sur cette propriété permet -d'imprimer un chiffre correspondant au degré dans la gamme. - -La création d'un graveur dédié permet de traiter toutes les notes. -" - doctitlefr = "Easy play -- chiffre en lieu et place des lettres" - lsrtags = "pitches" + texidoc = " -Easy notation note heads use the @code{note-names} property -of the @code{NoteHead} object to determine what appears inside -the note head. By overriding this property, it is possible -to print numbers representing the scale-degree. +Easy notation note heads use the @code{note-names} property of the +@code{NoteHead} object to determine what appears inside the note head. +By overriding this property, it is possible to print numbers +representing the scale-degree. + +A simple engraver can be created to do this for every note head object +it sees. -A simple engraver can be created to do this for every note head -object it sees. " doctitle = "Numbers as easy note heads" } % begin verbatim - #(define Ez_numbers_engraver - (list - (cons 'acknowledgers - (list - (cons 'note-head-interface - (lambda (engraver grob source-engraver) - (let* ((context (ly:translator-context engraver)) - (tonic-pitch (ly:context-property context 'tonic)) - (tonic-name (ly:pitch-notename tonic-pitch)) - (grob-pitch - (ly:event-property (event-cause grob) 'pitch)) - (grob-name (ly:pitch-notename grob-pitch)) - (delta (modulo (- grob-name tonic-name) 7)) - (note-names - (make-vector 7 (number->string (1+ delta))))) - (ly:grob-set-property! grob 'note-names note-names)))))))) + (make-engraver + (acknowledgers + ((note-head-interface engraver grob source-engraver) + (let* ((context (ly:translator-context engraver)) + (tonic-pitch (ly:context-property context 'tonic)) + (tonic-name (ly:pitch-notename tonic-pitch)) + (grob-pitch + (ly:event-property (event-cause grob) 'pitch)) + (grob-name (ly:pitch-notename grob-pitch)) + (delta (modulo (- grob-name tonic-name) 7)) + (note-names + (make-vector 7 (number->string (1+ delta))))) + (ly:grob-set-property! grob 'note-names note-names)))))) #(set-global-staff-size 26)