Segno sur une barre ||

Bonjour à tous !
J'ai relu un peu un autre sujet sur le segno sur la barre de mesure. On y
apprenait aussi que pour en mettre un au-dessus d'une barre de mesure
classique, la formule magique est :
\mark \markup { \musicglyph #"scripts.segno" }
En ce qui me concerne, je l'utilise beaucoup pour les rondeaux baroques, et
j'ai donc besoin de la mettre, soit sur une barre "||" (le plus souvent)
soit sur une barre de reprise \repeat volta 2 { ... } (redondant, donc je
préfère l'autre...). Quelqu'un sait ?
Merci d'avance !
L.

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Segno-sur-une-barre-tp4966968p4966968.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

2010/4/27 Céladon <****@****> :

Bonjour à tous !
J'ai relu un peu un autre sujet sur le segno sur la barre de mesure.
On y apprenait aussi que pour en mettre un au-dessus d'une barre de
mesure classique, la formule magique est :
\mark \markup { \musicglyph #"scripts.segno" }
En ce qui me concerne, je l'utilise beaucoup pour les rondeaux
baroques, et j'ai donc besoin de la mettre, soit sur une barre "||"
(le plus souvent) soit sur une barre de reprise \repeat volta 2 { ... }
(redondant, donc je préfère l'autre...). Quelqu'un sait ?

Bonjour,

Quand tu dis sur, c'est bien *au-dessus* de la portée, hein ?
Pas vraiment *sur* la barre de mesure (dans la portée), comme discuté
dans le sujet
http://lilypond-french-users.1298960.n2.nabble.com/Signe-SEGNO-sur-la-barre-de-mesure-td4739782.html#a4739782
et dont on peut voir des exemples ici :
http://kainhofer.com/~lilypond/Documentation/notation/bars.html#Bar-lines
(in-line segno)

Et bien \mark \markup { \musicglyph #"scripts.segno" } fonctionne sans
problème quand il est inséré juste avant ou juste après \bar "||".
Idem pour le \repeat volta, le segno est bien imprimé au-dessus de la
double barre de reprise...

Cordialement,
Xavier

···

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

Je confirme, l'utilisant tout juste en ce moment (pour un point d'orgue centré pile poil au dessus de la barre finale :

\relative c' {
c4 d e c d2 d4 e f2 f e e
\once \override Score.RehearsalMark #'self-alignment-X = #CENTER \mark \markup {\raise #-0.5 \fontsize #-1 {\musicglyph #"scripts.ufermata" }}
\bar "|."
}

m'inspirant du LSR : http://lsr.dsi.unimi.it/LSR/Snippet?id=546
et visiblement, l'option #CENTER n'est pas utile (option par défaut)

A bientôt !

JMarc

Xavier Scheuer a écrit :

Bonjour,
Désolé, je n'avais pas réessayé.
Dans ma version (2.12.2 : je reste sur la version "stable" pour l'instant...
peut-être que je devrais pas)
\mark \markup { \musicglyph #"scripts.segno" } \bar "||"
n'insère aucun segno au dessus de la ||.
Suggestions ?

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Segno-sur-une-barre-tp4966968p4993080.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

2010/5/2 Céladon <****@****> :

Bonjour,
Désolé, je n'avais pas réessayé.
Dans ma version (2.12.2 : je reste sur la version "stable" pour
l'instant... peut-être que je devrais pas)
\mark \markup { \musicglyph #"scripts.segno" } \bar "||"
n'insère aucun segno au dessus de la ||.
Suggestions ?

Ça m'a l'air d'être un bug, mais il me semble trop gros que pour
être présent dans une version stable...

Tu saurais nous fournir le code complet, qu'on puisse regarder si cela
ne viendrait pas d'autre chose : une erreur ou commande quelconque ?

Cordialement,
Xavier

···

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

Oui, voici un exemple :

\version "2.12.2"

\relative c' {
  \clef bass
  \key f \major
  \time 3/4
  
  g4 fis d |
  g8 f es4 d |
  c2. |
  d8 d' c bes a g |
  fis e d4 r |
  s2.*4 |
  g,2. |
  g'8 f es4 d |
  c2. |
  d2 c4 |
  bes2 fis4 |
  g2 d'4 |
  g g, g'8 a |
  bes a g bes a c |
  bes4 fis d |
  g8 fis g bes a g |
  fis2 d4 |
  g es c |
  d d,2 |
  g g'8 a |
  bes4 bes,2 |
  f'4. f8 es d |
  c2. |
  g'4. g8 f es |
  d4 c bes |
  f' f, f' |
  d2 bes4 |
  es2. |
  e! |
  f2 es!4 |
  d4. c8 bes4 |
  f' f,2 |
  bes bes8 a |
  g2. |
  g'8%^\segno
  f es4 d |
  c2. |
  d2 c4 |
  bes2 fis4 |
  g2 d'4 |
  g g, g'8 a |
  bes a g bes a c |
  bes4 fis d |
  g8 fis g bes a g |
  fis2 d4 |
  g es c |
  d4 d,2 |
  s2.*4 |
  s4^\fermata^\markup{fin} g'8 f g f |
  e4 a a, |
  d8 cis d e f d |
  g f g a bes g |
  a bes a g f4 |
  cis2. |
  d |
  c4 bes2-+ |
  a8 g' f e f d |
  g a g f g e |
  f2 e4 |
  d a' a, |
  d2 d'4 |
  g,2.
  \mark \markup { \musicglyph #"scripts.segno" } \bar "||"
}

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Segno-sur-une-barre-tp4966968p5000078.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

2010/5/3 Céladon <****@****> :

Oui, voici un exemple :

\version "2.12.2"

\relative c' {
\clef bass
\key f \major
\time 3/4

   g4 fis d |

[...]
g,2.
\mark \markup { \musicglyph #"scripts.segno" } \bar "||"
}

Trouvé !
C'est parce qu'il s'agit de la dernière mesure (de la ligne, mais
surtout du morceau).

LilyPond, par défaut, n'imprime pas les RehearsalMarks à la fin de
ligne mais en début de ligne suivant.
Or en l'occurrence, à la fin du morceau il n'y a justement *pas* de
ligne suivante, donc LilyPond n'imprime pas le résultat de la
commande \mark .

Il faut ajouter

  \once \override Score.RehearsalMark #'break-visibility = #end-of-line-visible

juste avant \mark \markup { \musicglyph #"scripts.segno" } .

Si #end-of-line-visible n'existe pas, utiliser

  \once \override Score.RehearsalMark #'break-visibility =
#begin-of-line-invisible

Remarque : ce n'est plus nécessaire depuis la version 2.13...

Cordialement,
Xavier

···

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

Merci beaucoup, ça marche comme ça et j'ai même réussi à l'appliquer ailleurs
du coup ! Ca sera quand même plus propre que d'avoir des segno qui se
baladent à des endroits différents de la mesure selon les différentes
parties !

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Segno-sur-une-barre-tp4966968p5005962.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.