Pb de comptage des mesures avec pause multi-mesures

Bonsoir,

Je rencontre un problème étonnant (enfin qui m'étonne), mais peut-être mon codage n'est-il pas bon...
Lorsque j'utilise une pause compressée la numérotation de mesure est fausse !
Je joins un exemple : (je ne sais pas comment insérer l'image du résultat)

\version "2.12.3"

  \relative c' {
    \time 2/4
    \override Score.BarNumber #'break-visibility = #all-visible
    \set Score.skipBars = ##t
     c'2_"silences compressés" R2*3 c c R2*2 c
   }

   \relative c' {
    \time 2/4
    \override Score.BarNumber #'break-visibility = #all-visible
    \set Score.skipBars = ##f
     g'2_"silences normaux" R R R g g R R g
   }

Amicalement,
Nicolas D.

Bonsoir,

Si aucune durée n'est indiquée à une note (un silence), LilyPond
utilise la durée de la note précédente (silence précédent).

Dans le premier cas, après le silence compressé, le premier do a donc
une durée "2 fois 3", autrement dit une blanche qui en vaut trois (*3).
Une seule blanche est imprimée (une seule "mesure") mais comme elle en
vaut trois on observe un saut dans la numérotation des mesures.
Idem pour le "2*2".

Je ne suis pas sûr de m'être bien fait comprendre. :stuck_out_tongue_winking_eye:

Le bon code serait d'indiquer la durée blanche (simple) après les
silences compressés (i.e. "c2").

  \relative c' {
    \time 2/4
    \override Score.BarNumber #'break-visibility = #all-visible
    \set Score.skipBars = ##t
    c'2_"silences compressés" R2*3 c2 c R2*2 c2
  }

Cordialement,
Xavier

···

2011/11/14 Nicolas Démarais <****@****>:

Bonsoir,

Je rencontre un problème étonnant (enfin qui m'étonne), mais peut-être mon
codage n'est-il pas bon...
Lorsque j'utilise une pause compressée la numérotation de mesure est fausse
!
Je joins un exemple : (je ne sais pas comment insérer l'image du résultat)

\version "2.12.3"

\relative c' {
  \time 2/4
  \override Score.BarNumber #'break-visibility = #all-visible
  \set Score.skipBars = ##t
   c'2_"silences compressés" R2*3 c c R2*2 c
}

\relative c' {
  \time 2/4
  \override Score.BarNumber #'break-visibility = #all-visible
  \set Score.skipBars = ##f
   g'2_"silences normaux" R R R g g R R g
}

--
Xavier Scheuer <****@****>

Bonjour,

Merci beaucoup pour votre réponse, très claire et qui répond parfaitement à mon problème.

Cependant (vous voudrez bien pardonner l'outrecuidance d'un débutant de vouloir faire modifier un outil qu'il ne maîtrise pas !) la réflexion suivante s'impose :

La logique de Lilypond est certainement respectée ainsi, mais la logique musicale pas forcément.
En effet une note ne peut pas s'étaler sur plusieurs mesures !

Ne peut-on pas considérer ceci comme un bogue ? Avec deux voies pour le résoudre :
a) lors de la note suivante le "3" est ignoré,
b) on génère une note tenue sur plusieurs mesures avec répétition de la valeur et liaisons
*.**

Cordialement,
Nicolas

Bonjour,

Merci beaucoup pour votre réponse, très claire et qui répond parfaitement à mon problème.

Cependant (vous voudrez bien pardonner l'outrecuidance d'un débutant de vouloir faire modifier un outil qu'il ne maîtrise pas !) la réflexion suivante s'impose :

La logique de Lilypond est certainement respectée ainsi, mais la logique musicale pas forcément.
En effet une note ne peut pas s'étaler sur plusieurs mesures !

Ne peut-on pas considérer ceci comme un bogue ? Avec deux voies pour le résoudre :
a) lors de la note suivante le "3" est ignoré,
b) on génère une note tenue sur plusieurs mesures avec répétition de la valeur et liaisons
*.**

Cordialement,
Nicolas

Bonjour,
Il existe déjà une option permettant de découper automatiquement les notes à cheval sur plusieurs mesures en plusieurs notes reliées par des liaisons de prolongations.
C'est ce chapitre du manuel :
http://lilypond.org/doc/v2.14/Documentation/notation/displaying-rhythms#automatic-note-splitting
Cordialement,
Cécile

Bonsoir Cécile,

Je vous remercie de votre réponse.

La solution proposée ne règle pas le problème évoqué à savoir la sortie du
mode 'silences compressés' qui a provoqué une erreur sur ma partition,
difficile à comprendre pour le débutant que je suis.

Mais je suis (pour le moment) tiré d'affaire , et remercie tous les
musiciens qui ont bien voulu me répondre !

Musicalement,
Nico

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Pb-de-comptage-des-mesures-avec-pause-multi-mesures-tp6993826p7010024.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonsoir Nicolas,

nicodemarais wrote:

La solution proposée ne règle pas le problème évoqué à savoir la sortie du
mode 'silences compressés' qui a provoqué une erreur sur ma partition,
difficile à comprendre pour le débutant que je suis.

Le problème évoqué n'était-il pas la mauvaise numérotation des mesures
(résolu par Cécile) ? Qu'entends-tu par "la sortie du mode 'silences
compressés' qui a provoqué une erreur sur ma partition", si c'est peut-être
un second problème ?

Il y a peut-être plusieurs notions derrière tout cela.
1 - une note reprends la valeur de l'élément précédent, /"avec sa
multiplication"/ si présente (je ne savais pas cela non plus...)
2 - une note multipliée (ou un simple silence [r]) vois sa valeur
intrinsèque multipliée mais pas son apparence.
    (

)
    do4*2 écrira une noire valant deux temps de la mesure.
3 - ...sauf pour les silences de mesure entière [R] : "multiplié" il
apparait autant de fois que nécessaire...
4 - ...sauf si l'option de split automatiques des valeurs longues est
activée /(à condition que le total fasse *plus* d'une mesure...???)/.
    en 2/4 : do4*2 écrira une noire de deux temps, mais do4*4 écrira bien
deux blanches liées, et do4*3 écrira bien une blanche liée à un noire...
Voir exemples.

Juste après une "multiplication", il vaut donc mieux toujours préciser la
valeur de la note suivante...

Quelques illustrations :
% ---------------------------------
\relative c' {
    \time 2/4
    \override Score.BarNumber #'break-visibility = #all-visible
    %%% \compressFullBarRests
    %%% \set Score.skipBars = ##t
     c'2^"base" R2*3 c R2*2 c R
}

\relative c' {
    \time 2/4
    \override Score.BarNumber #'break-visibility = #all-visible
    %%% \compressFullBarRests
    %%% \set Score.skipBars = ##t
     c'2^"base" r2*3 c r2*2 c r
}

\relative c' {
    \time 2/4
    \override Score.BarNumber #'break-visibility = #all-visible
    \compressFullBarRests
    %%% \set Score.skipBars = ##t
     c'2^"rectif longueur note suivante" R2*3 c2 c R2*2 c2
}

\new Voice \with {
  \remove "Note_heads_engraver"
  \consists "Completion_heads_engraver" }
  \relative c' {
    \time 2/4
    \override Score.BarNumber #'break-visibility = #all-visible
    \compressFullBarRests
    %%% \set Score.skipBars = ##t
     c'2 R2*3 c2 c R2*2 c^"exemple split auto" c4*2_"c4*2" c4*3_"c4*3" c4
c4*4_"c4*4" c2*2_"c2*2" c1_"c1"
}

\relative c' {
    \time 4/4
    \override Score.BarNumber #'break-visibility = #all-visible
     c'4*8^"c4*8 c" c r4*8^"r4*8 c" c R4*8^"R4*8 c" c
}

% ---------------------------------

Ciao,
Jean-Christophe

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Pb-de-comptage-des-mesures-avec-pause-multi-mesures-tp6993826p7010276.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour Jean-Christophe,

Jean-Christophe D wrote:

Bonsoir Nicolas,

Le problème évoqué n'était-il pas la mauvaise numérotation des mesures
(résolu par Cécile) ?

Mon problème d'écriture était résolu dès le post de Xavier, ce qui me
restait était un problème de compréhension de la logique qui laissait une
note durer plusieurs fois sa valeur sans pour autant l'écrire. Chose
absolument inconnue en musique "réelle" !
La réponse complète à mon problème est dans la doc, dans le lien que tu
donnes et sur lequel je n'étais pas arrivé malgré quelques heures de
recherches.
Je comprends maintenant les perspectives que ça ouvre en terme d'écriture et
d'édition, et ma demande de modifier le programme devient parfaitement sans
objet.

Merci encore
Nicolas

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Pb-de-comptage-des-mesures-avec-pause-multi-mesures-tp6993826p7011256.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.