[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn
From: |
Ya Gloops |
Subject: |
Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn |
Date: |
Thu, 16 Mar 2023 11:25:44 +0000 (UTC) |
Pardon, j'ai fail une erreur dans le precedent, voici la bonne
\version "2.24.1"
#(define Ez_numbers_engraver
(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)
\layout {
ragged-right = ##t
\context {
\Voice
\consists \Ez_numbers_engraver
}
}
% Faire automatiquement un bémol au lieu d'un bécarre
\relative c'' {
\easyHeadsOn
\key g \major
g f^"♭" fis^"♮"
}
% Faire automatiquement un dièse au lieu d'un bécarre
\relative c' {
\easyHeadsOn
\key f \major
f b^"#" bes^"♮"
}
Le jeudi 16 mars 2023 à 11:51:20 UTC+1, Ya Gloops <yagloops@yahoo.fr> a écrit :
\version "2.24.1"
#(define Ez_numbers_engraver
(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)
\layout {
ragged-right = ##t
\context {
\Voice
\consists \Ez_numbers_engraver
}
}
% Faire automatiquement un bémol au lieu d'un bécarre
\relative c'' {
\easyHeadsOn
\key g \major
g f^"#" fis^"♮"
}
% Faire automatiquement un dièse au lieu d'un bécarre
\relative c' {
\easyHeadsOn
\key f \major
f b^"#" bes^"♮"
}
Le jeudi 16 mars 2023 à 11:50:52 UTC+1, Ya Gloops <yagloops@yahoo.fr> a écrit :
Donc concrètement, voici ce qu'il faudrait, les altérations au-dessus de la
portée sont les bonnes...
Le jeudi 16 mars 2023 à 11:23:00 UTC+1, Ya Gloops <yagloops@yahoo.fr> a écrit :
Si nous prenons ces deux notes en tonalité de do majeur, alors Lilypond
affichera le si♭ par un ♭7 et le fa♯ par un ♯4...
Le jeudi 16 mars 2023 à 11:16:45 UTC+1, Ya Gloops <yagloops@yahoo.fr> a écrit :
Merci pour ton aide Jean
En tonalité de Do majeur, le comportement des altérations est parfaite
puisqu'il n'y a aucune altération à la clé. Mais à partir du moment où nous
sommes dans une autre tonalité, alors Lilypond indique un bécarre au lieu d'un
dièse ou un bémol. Dans l'exemple de la note fa en sol majeur, il serait plus
logique de lire ♭7 car ♮7 correspond à un fa♯.
Et dans l'exemple de la note si en fa majeur, il serait plus logique de lire ♯4
car ♮4 correspond à un si♭.
Le jeudi 16 mars 2023 à 10:59:54 UTC+1, Jean Abou Samra <jean@abou-samra.fr> a
écrit :
Le jeudi 16 mars 2023 à 07:12 +0000, Ya Gloops a écrit :
>
> Bonjour, j'utilise la fonction easyHeadsOn, mais je ne trouve pas très
> logique d'obtenir, dans l'exemple de sol majeur suivant,
> un bécarre 7 au lieu d'un bémol 7, et dans la tonalité de f majeur,
> d'obtenir un bécarre 4 au lieu d'un dièse 4...
> Est-il possible d'écrire une fonction qui ajusterait pour chaque tonalité ?
> Merci pour votre aide!
>
Je ne comprends pas trop la demande.
Du point de vue de LilyPond, il n'y a qu'une note normale sur une portée
normale, simplement son degré est indiqué à l'intérieur de la note. Dans quel
contexte est-ce que tu souhaites modifier cette règle ? Quelle est la nouvelle
règle exactement ?
Cordialement,
Jean
- Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Ya Gloops, 2023/03/16
- Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Jean-Paul Quelen, 2023/03/16
- Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Ya Gloops, 2023/03/16
- Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Martial R, 2023/03/17
- Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Ya Gloops, 2023/03/17
- Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Martial R, 2023/03/17
- Re : Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Ya Gloops, 2023/03/17
- Re: Re : Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Martial R, 2023/03/18
- Re: Re : Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Ya Gloops, 2023/03/18
- Re: Re : Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Martial R, 2023/03/19
- Re: Re : Re: Altérations dièse ou bémol au lieu de bécarre avec easyHeadsOn, Martial R, 2023/03/19