% 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"
+%% Note: this file works from version 2.15.31
+\version "2.15.31"
\header {
-%% Translation of GIT committish: 615cbf212fdaf0b220b3330da417d0c3602494f2
+%% Translation of GIT committish: b482c3e5b56c3841a88d957e0ca12964bd3e64fa
texidoces = "
Las cabezas de nota de notación fácil utilizan la propiedad
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
#(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)