changement de \time

Bonjour tous,

Quand je change la valeur de time en cours de morceau du genre 8 mesures à 6/8
puis 8 mesures à 2/4 la nouvelle valeur s'affiche non seulement au début de
la deuxième portée mais aussi en fin de la première...

C'est normal ?

···

--
Cordialement, Daniel Cartron
« La science est un jeu dont la règle du jeu consiste à trouver quelle est la
règle du jeu. »
François Cavanna - Le saviez-vous ?

Daniel Cartron a écrit :

Bonjour tous,

Quand je change la valeur de time en cours de morceau du genre 8 mesures à 6/8
puis 8 mesures à 2/4 la nouvelle valeur s'affiche non seulement au début de
la deuxième portée mais aussi en fin de la première...

C'est normal ?

Salut,

il me semble bien que ce soit la norme en ce qui concerne l'écriture de
partitions classiques.

···

Avec Windows Live Messenger restez en contact avec tous vos amis ! Téléchargez Messenger, c'est gratuit !

Merci

C'est aussi la mm chose pour les changements d'armure, et il me semble bien
maintenant me souvenir que c'est fait pour que le musicien puisse anticiper,
puisqu'il est prévenu avant de changer de ligne. Mais pour mes mélodies qui
ne font que deux lignes, c'est un peu incongru (et peu esthétique AMHA,
mais "de gustibus..."

On peut annuler ce comportement ?

···

Le vendredi 25 avril 2008, Samuel Aubert a écrit :

Salut,

il me semble bien que ce soit la norme en ce qui concerne l'écriture de
partitions classiques.

--
Cordialement, Daniel Cartron
« Pourquoi dépenser de l'argent pour faire établir votre arbre généalogique ?
Faites de la politique et vos adversaires s'en chargeront. »
Mark Twain

Quelque chose comme
\override TimeSignature #'break-visibility = #end-of-line-invisible
tu veux dire ?

:slight_smile:
Valentin

···

Le 25 avril 2008 13:20, Daniel Cartron <****@****> a écrit :

On peut annuler ce comportement ?

J'en sais rien, j'ai essayé et ça change rien, on doit le mettre où ?

···

Le vendredi 25 avril 2008, Valentin Villenave a écrit :

Le 25 avril 2008 13:20, Daniel Cartron <****@****> a écrit :
> On peut annuler ce comportement ?

Quelque chose comme
\override TimeSignature #'break-visibility = #end-of-line-invisible
tu veux dire ?

--
Cordialement, Daniel Cartron
« L'argent n'est que la fausse monnaie du bonheur. »
E. et J. de Goncourt

Perso, je le mettrais dans
\layout {
   \context {
      \Staff % (ou \Score si tu as plusieurs contextes différents)
      \override TimeSignature #'break-visibility = #end-of-line-invisible
   }
}

Maintenant, à chacun son style...

Valentin

···

2008/4/25 Daniel Cartron <****@****>:

> \override TimeSignature #'break-visibility = #end-of-line-invisible

J'en sais rien, j'ai essayé et ça change rien, on doit le mettre où ?

Beuh non j'ai essayé un peu partout et ça le fait pas :frowning:

···

Le vendredi 25 avril 2008, Valentin Villenave a écrit :

Perso, je le mettrais dans
\layout {
\context {
\Staff % (ou \Score si tu as plusieurs contextes différents)
\override TimeSignature #'break-visibility = #end-of-line-invisible
}
}

--
Cordialement, Daniel Cartron
« Fesse, queue, doigt, advienne que pourra. »
Jacques Prévert

Bonjour

trouvé sur LSR
à mettre par exemple dans le global ou dans la portée

\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.11.45"

\relative c' {
\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
\repeat unfold 4 { c c c c }
\break
\key c \minor
\repeat unfold 4 { c c c c }
\unset Staff.explicitKeySignatureVisibility
\break
\key c \major
\repeat unfold 4 { c c c c }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

···

--
Martial

\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible

Hihihi, j'en connais un qui a posté trop vite... :slight_smile:

Quand je change la valeur de time en cours de morceau

Aaallez, encore une fois :

Quand je change la valeur de time en cours de morceau

Encore ?

···

Le 29 avril 2008 00:00, Martial <****@****> a écrit :
Le 25 avril 2008 09:21, Daniel Cartron <****@****> a écrit :
Le 25 avril 2008 09:21, Daniel Cartron <****@****> a écrit :

Le 25 avril 2008 09:21, Daniel Cartron <****@****> a écrit :

Quand je change la valeur de time en cours de morceau

Bon, j'arrête :slight_smile:

Daniel : poste-nous du code qui "le fait pas", on te dira pourquoi ça
le fait pas.

Cordialement,
Valentin

> \set Staff.explicitKeySignatureVisibility = #end-of-line-invisible

Hihihi, j'en connais un qui a posté trop vite... :slight_smile:

Pas tant que çà, ça marche très bien pour ne pas afficher les changements
d'armure, mais pas les changements de mesure. J'ai essayé de remplacer Key
par Time pour voir mais il ne connait pas...

Daniel : poste-nous du code qui "le fait pas", on te dira pourquoi ça
le fait pas.

Bon voilà :

\include "italiano.ly"

\header
{
  title = "Ah ! Dites moi don'"
  subtitle = "Marche"
  composer = "Traditionnel"
  tagline = " "
  }

Chant = \relative sol'
{
  \clef treble
  \key sol \major
  \time 6/8

\partial 8
    re8

\repeat volta 2
  {
    sol4 fad8 mi fad sol
    la8 sol la sol fad re
    sol4 fad8 mi fad sol
  }

\alternative
  {
    {
    la4. sol4 re8
    }

    {
    la'4. sol4.
    }
  }

\bar "||:"

\break
  \time 2/4

\repeat volta 2
  {
    re8 sol fad sol
    la8 si la sol
    re8 sol fad sol
    la4 re
    re,8 sol fad sol
    la8 si la sol
    re8 sol la fad
    sol2
  }

\bar ":|:"

}

\score
  {
    <<

      \new Voice = "one"
      {
        \Chant
      }

    >>
    \layout
      {
        \context
        {
          \Score
          \remove "Bar_number_engraver"
        }

        indent = 0\mm
      }
      
  }

  \score
    {
      \unfoldRepeats
      \Chant
      \midi
        {
        \context { \Score }
        }
    }

#(define myStaffSize 16)
#(set-global-staff-size myStaffSize)

\paper {
  paper-width = 171\mm
  paper-height = 95\mm
  line-width = 160\mm
  #(define fonts
    (make-pango-font-tree "Liberation Sans"
      "Liberation Sans"
      "Liberation Mono"
      (/ myStaffSize 20)
      )
      )
  }

\version "2.11.20"

···

Le mardi 29 avril 2008, Valentin Villenave a écrit :

Le 29 avril 2008 00:00, Martial <****@****> a écrit :

--
Cordialement, Daniel Cartron
« Il y a trois choses que chaque personne doit faire dans sa vie : planter un
arbre, avoir un enfant et écrire un livre. »
José Marti

J'ai fini par trouver. Google est puissant mais encore faut-il savoir ce qu'il
faut chercher...

\override Staff.TimeSignature #'break-visibility = #end-of-line-invisible

Merci à tous.

···

Le mardi 29 avril 2008, Valentin Villenave a écrit :

Le 29 avril 2008 00:00, Martial <****@****> a écrit :
> \set Staff.explicitKeySignatureVisibility = #end-of-line-invisible

--
Cordialement, Daniel Cartron
« La liberté consiste moins à faire sa volonté qu'à ne pas être soumis à celle
d'autrui. »
Jean-Jacques Rousseau - Discours sur l'inégalité

Bonjour,

C'est très intéressant et bravo pour vos efforts.
Mais en clair, finalement, la solution, c'est quoi? Et où le placer?

Merci à tous

Charlie

Daniel Cartron a écrit :

···

Le mardi 29 avril 2008, Valentin Villenave a écrit :
  

Le 29 avril 2008 00:00, Martial <****@****> a écrit :
    

\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
      
J'ai fini par trouver. Google est puissant mais encore faut-il savoir ce qu'il faut chercher...

\override Staff.TimeSignature #'break-visibility = #end-of-line-invisible

Merci à tous.

Mais en clair, finalement, la solution, c'est quoi? Et où le placer?

http://lists.gnu.org/archive/html/lilypond-user-fr/2008-04/msg00081.html

Daniel Cartron a écrit :

> J'ai fini par trouver. Google est puissant mais encore faut-il savoir ce
qu'il faut chercher...

http://lists.gnu.org/archive/html/lilypond-user-fr/2008-04/msg00081.html

(soupir...)

Valentin

···

2008/4/29 Ledocq-Boccart <****@****>:

Ah oui, j'aurais dû préciser que cela intervient dans le contexte
Staff. Vous pouvez aussi le préciser dans le contexte Score pour que
cela s'applique à toutes les portées.

\override Staff.TimeSignature #'break-visibility = #end-of-line-invisible

\override Score.TimeSignature #'break-visibility = #end-of-line-invisible

ou bien

\new Staff \with {
  \override TimeSignature #'break-visibility = #end-of-line-invisible
}

ou bien encore

\layout {
  \context {
    \Staff
    \override TimeSignature #'break-visibility = #end-of-line-invisible
  }
}

Valentin

···

2008/4/29 Valentin Villenave <****@****>:

Re: changement de \time

Super...!
Merci.
Charlie

Valentin Villenave a écrit :

···

2008/4/29 Valentin Villenave <****@****>:

Re: changement de \time
    
Ah oui, j'aurais dû préciser que cela intervient dans le contexte
Staff. Vous pouvez aussi le préciser dans le contexte Score pour que
cela s'applique à toutes les portées.

\override Staff.TimeSignature #'break-visibility = #end-of-line-invisible

\override Score.TimeSignature #'break-visibility = #end-of-line-invisible

ou bien

\new Staff \with {
  \override TimeSignature #'break-visibility = #end-of-line-invisible
}

ou bien encore

\layout {
  \context {
    \Staff
    \override TimeSignature #'break-visibility = #end-of-line-invisible
  }
}

Valentin

J'ai beau essayer les différentes solutions ça ne marche décidement pas, je
pense que c'est parce que je n'utilise pas \Staff... Va falloir que je
potasse pour voir à quoi ça sert. En fait j'ai tout simplement recopié le
modèle D14 sur

Donc dans mon fichier il suffit de mettre l'instruction juste devant la
nouvelle indication de time :

\override Staff.TimeSignature #'break-visibility = #end-of-line-invisible
\time 2/4

Et idem pour les changements d'armure. Je pense que du coup Le fonctionnement
sera ponctuel et non global, mais ça me suffit.

Ceci dit j'ai trouvé ça par hasard sur un site de clarinettes, et j'arrive pas
à trouver dans la doc de lilypond, pourtant ça doit bien y être ?... J'ai
seulement trouvé :

break-visibility (vector):
#(#t #t #t)
A vector of 3 booleans, #(end-of-line unbroken begin-of-line). #t means
visible, #f means killed.

sur

mais pour ce qui est de comprendre la syntaxe... Je suppose que c'est la mm
pour toutes ces commandes, et ça a l'air de suivre une logique propriété
d'objet. Mais c'est qd mm sacrément trapu...Je ne fais absolument pas le lien
entre la commande donnée et les explications de la doc.

···

Le mardi 29 avril 2008, Valentin Villenave a écrit :

Ah oui, j'aurais dû préciser que cela intervient dans le contexte
Staff. Vous pouvez aussi le préciser dans le contexte Score pour que
cela s'applique à toutes les portées.

--
Cordialement, Daniel Cartron
« Lorsqu'un diplomate dit oui, cela signifie peut-être. Lorsqu'il dit
peut-être, cela veut dire non... et quand il dit non, cela veut dire que ce
n'est pas un diplomate. »
H. L. Mencken

1) Fais-nous voir ton code :slight_smile:

2) Je soupçonne un histoire de 2.10/2.11 ; peux-tu essayer la dernière
version de développement ?

Cordialement,
Valentin

···

Le 29 avril 2008 12:03, Daniel Cartron <****@****> a écrit :

J'ai beau essayer les différentes solutions ça ne marche décidement pas,

> J'ai beau essayer les différentes solutions ça ne marche décidement pas,

1) Fais-nous voir ton code :slight_smile:

\include "italiano.ly"

\header
  {
  title = "La Berquillouse"
  subtitle = "Polka"
  composer = "Bordois"
  tagline = " "
  }

Chant = \relative si'
{
  \clef treble
  \key sol \major
  \time 2/4

\repeat volta 2
  {
    si8 si si16 la si do
    re8 re re16 do si la
    sol8 fad16 sol la sol fad8
  }

\alternative
  {
    {
    mi4 re
    }

    {
    sol4 sol
    }
  }

\bar "||:"

\break

  \set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
  \key re \major

\repeat volta 2
  {
    re16 mi fad sol la8 la
    si8 la re dod
    si4 la
    si16 la sol fad mi re mi fad
  }

\alternative
  {
    {
    sol16 fad sol la fad8 mi
    }

    {
    sol16 la si dod re4
    }
  }

\bar "|."

}

\score
  {
    <<
      \new Voice = "one"
      {
        \Chant
      }
    >>
    \layout
      {
        \context
        {
          \Score
          \remove "Bar_number_engraver"
        }
        indent = 0\mm
      }
      
  }

  \score
    {
      \unfoldRepeats
      \Chant
      \midi
        {
        \context { \Score }
        }
    }

#(define myStaffSize 16)
#(set-global-staff-size myStaffSize)

\paper {
  paper-width = 171\mm
  paper-height = 95\mm
  line-width = 160\mm
  #(define fonts
    (make-pango-font-tree "Liberation Sans"
      "Liberation Sans"
      "Liberation Mono"
      (/ myStaffSize 20)
      )
      )
  }

\version "2.11.20"

2) Je soupçonne un histoire de 2.10/2.11 ; peux-tu essayer la dernière
version de développement ?

Celle que j'utilise est suffisante ?

Merci de me suggérer une autre façon de structurer mes fichiers si c'est pas
bon. Je dois préciser qu'ici j'ai nettoyé le code mais que j'ai normalement
ça aussi

Paroles = \lyricmode
{bla bla}
Accords = \chordmode
{a b c d}

et mon score contient

% \new ChordNames
% {
% \set chordChanges = ##f
% \Accords
% }
% \new Lyrics
% \lyricsto "one"
% \Paroles

que je décommente au besoin.

···

Le mardi 29 avril 2008, Valentin Villenave a écrit :

Le 29 avril 2008 12:03, Daniel Cartron <****@****> a écrit :

--
Cordialement, Daniel Cartron
« Quand on a oublié d'acheter du sucre, on peut parfaitement sucrer son café
avec une betterave, mais c'est plus long. »
François Cavanna - Le saviez-vous ?

        \set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
        \key re \major

Je ne comprends pas du tout ; tu nous parles de \time ou de \key ?

Dans ton fichier il n'y a qu'un seul chiffre de mesure...

\version "2.11.20"

Celle que j'utilise est suffisante ?

Oui, tout à fait. Je mettrais la ligne de version en haut du fichier,
pour plus de clarté...

Valentin

···

Le 29 avril 2008 12:56, Daniel Cartron <****@****> a écrit :

Je ne comprends pas du tout ; tu nous parles de \time ou de \key ?

Dans ton fichier il n'y a qu'un seul chiffre de mesure...

ooops oui mais en fait c'est la mm chose. en voici un qui est bon

\include "italiano.ly"

\header
{
  title = "Ah ! Dites moi don'"
  subtitle = "Marche"
  composer = "Traditionnel"
  tagline = " "
  }

Chant = \relative sol'
{
  \clef treble
  \key sol \major
  \time 6/8

\partial 8
    re8

\repeat volta 2
  {
    sol4 fad8 mi fad sol
    la8 sol la sol fad re
    sol4 fad8 mi fad sol
  }

\alternative
  {
    {
    la4. sol4 re8
    }

    {
    la'4. sol4.
    }
  }

\bar "||:"

\break

  \override Staff.TimeSignature #'break-visibility = #end-of-line-invisible
  \time 2/4

\repeat volta 2
  {
    re8 sol fad sol
    la8 si la sol
    re8 sol fad sol
    la4 re
    re,8 sol fad sol
    la8 si la sol
    re8 sol la fad
    sol2
  }

\bar ":|:"

}

\score
  {
    <<

      \new Voice = "one"
      {
        \Chant
      }

    >>
    \layout
      {
        \context
        {
          \Score
          \remove "Bar_number_engraver"
        }

        indent = 0\mm
      }
      
  }

  \score
    {
      \unfoldRepeats
      \Chant
      \midi
        {
        \context { \Score }
        }
    }

#(define myStaffSize 16)
#(set-global-staff-size myStaffSize)

\paper {
  paper-width = 171\mm
  paper-height = 95\mm
  line-width = 160\mm
  #(define fonts
    (make-pango-font-tree "Liberation Sans"
      "Liberation Sans"
      "Liberation Mono"
      (/ myStaffSize 20)
      )
      )
  }

\version "2.11.20"

> \version "2.11.20"
>
> Celle que j'utilise est suffisante ?

Oui, tout à fait. Je mettrais la ligne de version en haut du fichier,
pour plus de clarté...

Ben j'ai viré en fin tout ce qui n'est pas purement obligatoire au début de
façon à devoir moins scroller avant de commencer la saisie dans mon modèle,
et la relecture. C'est ma vision perso de la clarté :wink:

Au passage je suis retourné voir les diffétrents modèles proposés sur le site
et je vois qu'une fois sur deux il y a Staff et sinon Voice... Il y a une
différence importante ou c'est équivalent ?

···

Le mardi 29 avril 2008, Valentin Villenave a écrit :

--
Cordialement, Daniel Cartron
« On ne peut ruiner que celui qui fut riche
Et l'on ne peut tromper que celui qu'on aima... »
Francis Blanche - Mon oursin et moi