X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fsnippets%2Fnumbers-as-easy-note-heads.ly;h=70faa4ae4bfeb719edab3521b4d2304086126576;hb=8ffecf6be17c6ec2ff87cf31873121a8cce29b09;hp=2657c63c9f274040b04d080a0dde29b11f3f06eb;hpb=3f912dfe2d4aacfac95d1565e5d60ab02346945e;p=lilypond.git diff --git a/Documentation/snippets/numbers-as-easy-note-heads.ly b/Documentation/snippets/numbers-as-easy-note-heads.ly index 2657c63c9f..70faa4ae4b 100644 --- a/Documentation/snippets/numbers-as-easy-note-heads.ly +++ b/Documentation/snippets/numbers-as-easy-note-heads.ly @@ -1,26 +1,13 @@ -% Do not edit this file; it is automatically +% 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.13.11 -\version "2.13.20" +%% Note: this file works from version 2.16.0 +\version "2.16.0" \header { -%% Translation of GIT committish: 5a7301fc350ffc3ab5bd3a2084c91666c9e9a549 - texidoces = " - -Las cabezas de nota de notación fácil utilizan la propiedad -@code{note-names} del objeto @code{NoteHead} para determinad 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" - lsrtags = "pitches" texidoc = " Easy notation note heads use the @code{note-names} property @@ -36,21 +23,19 @@ object it sees. #(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)