lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Grille harmonique 100% Lilypond


From: Vincent Gay
Subject: Re: Grille harmonique 100% Lilypond
Date: Sat, 12 Mar 2022 16:55:39 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1

Jean m'a envoyé un petit message pour me donner la clef du coup : la valeur à modifier est ligne 89

pour un \override StaffSymbol.line-positions = #'( -10 10 ) dans le layout mettre (height . 10), à adapter en fonction de la hauteur de case que vous souhaitez

Par ailleurs j'ai modifié de quelques pouièmes la position des nom d'accords pour plus de lisibilité des noms longs

entre les lignes 31 et 45 (en gras les valeurs modifiées) :

       (match chord-name-fractions
         ((1)
          (values '(#f #f #f #f) '((0.0 . 0.0))))
         ((1/2 1/2)
          (values '(#t #f #t #f) '((-0.5 . 0.3) (0.5 . -0.3))))
         ((1/2 1/4 1/4)
          (values '(#t #f #t #t) '((-0.5 . 0.3) (0 . -0.6) (0.65 . 0.0))))
         ((1/4 1/4 1/2)
          (values '(#t #t #t #f) '((-0.65 . 0.0) (0.0 . 0.6) (0.5 . -0.3))))
         ((1/4 1/4 1/4 1/4)
          (values '(#t #t #t #t) '((-0.6 . 0.0) (0.0 . 0.6) (0.0 . -0.6) (0.5 . 0.0))))
         ((1/4 3/4)
          (values '(#t #t #f #f) '((-0.65 . 0.0) (0.4 . 0.0))))
         ((3/4 1/4)
          (values '(#f #f #t #t) '((-0.4 . 0.05) (0.65 . 0.05))))

Du coup je je mets en pièce jointe mon fichier à inclure selon mes besoins (sachant que j'utilise lilyjazz) et je mets ci-dessous mon \score type

\include "chord-grid-JAS.ly"

\score {
      \layout {
        indent = 0
        \context {
          \Score
          \override SpacingSpanner.strict-note-spacing = ##t
          proportionalNotationDuration = #(ly:make-moment 1/16)
        }
        \context {
          \ChordGrid
          \override BarLine.bar-extent = #'(-5 . 5)
          \consists "Bar_engraver"
          \override StaffSymbol.line-positions = #'( -10 10 )
          \consists "Percent_repeat_engraver"
        }
      }
      \new ChordGrid \mus
    }



Le 12/03/2022 à 15:32, Vincent Gay a écrit :
Le 12/03/2022 à 15:11, Vincent Gay a écrit :
ça fonctionne sauf que le calcul des diagonales de division et le placement des accords  sont à revoir. Je vais essayer d'y comprendre quelque chose 😕

Hum... je suppose que c'est au niveau de #(define (chord-square::print grob)...) mais je suis bien incapable de résoudre le problème




-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
https://myrealbook.vintherine.org/ - http://photos.vintherine.org/

Attachment: chord-grid-JAS.ly
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]