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

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

Fwd: Bug de LilyPond : \bar "" avec note*a/b


From: Jean ABOU SAMRA
Subject: Fwd: Bug de LilyPond : \bar "" avec note*a/b
Date: Sun, 9 Dec 2018 20:29:10 +0100



Début du message réexpédié :

De: Jean ABOU SAMRA <address@hidden>
Objet: Rép : Bug de LilyPond : \bar "" avec note*a/b
Date: 9 décembre 2018 à 17:59:50 UTC+1
À: Jean-Jacques Gerbaud <address@hidden>, Valentin Villenave <address@hidden>

Bonjour,
Merci pour vos réponses rapides.
Pour ce qui est du point ou non de « d2 », il est vrai que de le supprimer fait revenir le fonctionnement à la normale. Toutefois, il ne s’agit pas d’une faute de frappe mais bien d’un ajout délibéré : il est vrai que LilyPond gère la situation lorsque le ré est une blanche, mais il relève du bug qu’il échoue à faire la même chose avec une blanche pointée. D’ailleurs, selon mes expérimentations,  le problème se produit lorsque la durée du ré de la portée du bas devient supérieure à celle du do de la portée du haut (testé à l’aide d’un script qui a généré cent partitions et relevé les erreurs).

Pour ce qui est de trouver un exemple de musique où l’on a besoin de notes qui chevauchent une mesure à la fin du morceau, voici un aperçu du genre de musique sur lequel je travaillais :

\version "2.18.2"
% exemple où l'on a besoin d'une note à cheval sur deux mesures en fin de morceau
% les deux \omit et le \autoBeamOff peuvent se résumer dans un \cadenzaOn
% cela évite l’espacement anormal sur la deuxième portée
% et cela fige la mesure en cours
<<
  \new Staff \relative c' {
    % désactiver l'impression de l'armure et des barres de mesure
    \omit Staff.TimeSignature
    \omit Staff.BarLine
    % désactiver les ligatures automatiques
    \autoBeamOff
    f8 e f d e c d d1*15/8
    \undo \omit Staff.BarLine
    \bar "|."
  }
  \new Staff \relative c' {
    \omit Staff.TimeSignature
    \omit Staff.BarLine
    \autoBeamOff
    r1*7/8 f8 e f d e c d d1
    \undo \omit Staff.BarLine
  }
>>

Il s’agit d’une notation un peu ancienne transcrite avec des glyphes récents (d’où le choix dans l'exemple de la phrase du Dies Iræ). La ronde n’indique pas vraiment une durée de huit croches mais une note longue, de durée étirable, et l’alignement vertical avec l’autre portée doit indiquer l’endroit où l’on reprend.

Notez bien que dans cet exemple, les mesures sont bien présentes, même si l’on a désactivé l’affichage de l’armure et des barres de mesure. Pour preuve, il y a un espace anormal sur la deuxième portée entre la première et la deuxième croche, à l’endroit où l’on devrait normalement trouver une barre de mesure.

Néanmoins, le bug constaté semble provenir de causes plus profondes que le chevauchement d’une mesure en fin de morceau, comme le montre la constatation plus haut : dans la nouvelle formulation proposée — qui est effectivement étonamment simple — le ré blanche pointée ne traverse pas la mesure à 4/4. De plus, j’avais été confronté au problème en utilisant \cadenzaOn plutôt que les deux \omit , or la commande \cadenzaOn est censée figer la mesure en cours, donc pas de chevauchement de mesure.

Merci d’avoir signalé le problème, j’espère que ces considérations vous aideront un tant soit peu.

Cordialement,
Jean Abou Samra.

Le 3 déc. 2018 à 19:57, Jean-Jacques Gerbaud <address@hidden> a écrit :

Le 03/12/2018 à 19:23, Valentin Villenave a écrit :
<<
 { c'2 \bar "" }
 { d'2. }

Il faut chercher... et trouver !

Si on enlève le point de d'2(.) à la 2ème portée, tout rentre dans l'ordre !

Pas mal, hein ?

--

JJG



reply via email to

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