Problème avec les alternatives

Bonjour,
Je n'arrive pas à régler un problème avec des alternatives.
À la mesure %16, ma pause n'est pas prise en compte.
Puis, je souhaiterais avoir après cette pause le symbole de reprise suivant:
« :|| » et j'obtiens « :||: »
Enfin, à la volta, le symbole de continuation s'arrête à la lettre B par un «crochet», une barre verticale, que je ne souhaite pas. Je voudrais avoir la même écriture que ce que je surligne en bleu dans mon code.
Quelqu'un peut-il m'expliquer où j'ai commis une erreur, et comment la corriger?
Merci,
Éric

\version "2.12.3"
%---------------------------Notation en francais
\include "italiano.ly"
%---------------------------- Titres et entetes
\header {
}
%---------------routine de reprisedébut
repriseaudebut = {
\once \override Score.BreakAlignment #'break-align-orders =
#(make-vector 3 '(instrument-name
left-edge
ambitus
span-bar
breathing-sign
clef
key-signature
time-signature
staff-bar
custos
span-bar))
\once \override Staff.TimeSignature #'space-alist =
#'((first-note . (fixed-space . 2.0))
(right-edge . (extra-space . 0.5))
;; free up some space between time signature
;; and repeat bar line
(staff-bar . (extra-space . 1)))
\bar "||:"
}

%----------------------------------------- taille de la portee
#(set-global-staff-size 23)

% armure

\relative do' {
\clef treble
\time 4/4
\key sol \major
\bar "|:"
\repeat "volta" 2 {

%-------------------------- reprisereprise
\set Score.markFormatter = #format-mark-box-alphabet
\mark \default

%1 numero de mesure

%13
si'4 re2 si4 |
%14
re2 mi, | }

\alternative {
%15
si'1 |
%16
R1 |
% \bar ":|"|
}
{
\repeat "volta" 2 {
%17
sol1~ |
%18
sol4 sol fad4. sol8 \bar"|:"
\set Score.repeatCommands = #'((volta #f))
\mark \default
%19
red'1 |
%20
r4 sol, fad4. sol8 |
%21
re'1 |
%22
r4 si lad si
%23
sol'2 sol
%24
sol4 mi fad sol
%25
fad (sol la sol
%26
fad re do la) \bar"||"
\mark \default
%27
re,4 mi2 sol4
%28
si4 re2 red4 |

%35
mi4 sol2 mi4 |

}
\alternative {{
%37
fad4 la2 re,4~ |
%38
re1 |
%40
mi4 sol2 mi4 |
\set Score.repeatCommands = #'((volta #f))
%41
sol2 sol4 sol~ |
%42
sol1 |
%43
r4 sol,4 fad4. sol8 \bar ":|" }
{
%44
fad'4 re2 si4~ |
%45
si2 do4 re4 |
\set Score.repeatCommands = #'((volta #f))
%46
mi4 sol2 mi4 |
%47
sol2 mi |

%55
sol4 r4 sol4-> r4

\once \override Score.RehearsalMark #'break-visibility = #end-of-line-visible
\once \override Score.RehearsalMark #'self-alignment-X = #RIGHT
\once \override Score.RehearsalMark #'direction = #DOWN
\mark \markup "Fine"
\bar "|." }}}}

···

--
Éric Bouvéron

Bonjour,
Je n'arrive pas à régler un problème avec des alternatives.
À la mesure %16, ma pause n'est pas prise en compte.
  \alternative {
  %15
  si'1 |
%16
  R1 |
% \bar ":|"|
        }

Dans l'accolade, ici il y a 4 éléments
  si'1
  >
  R1
  >
Si on n'en veut que 2, il faut regrouper avec des nouvelles accolades :

\alternative {
    %15
    { si'1 | } % 1er élément
    %16
    { R1 | } % 2ème élément
}

···

Le Mon, 17 Sep 2012 07:09:38 +0200, Éric Bouvéron <****@****> a écrit:

--
Gilles

J'arrive peut-être un peu tard pour cette réponse. J'ai ajouté le signe { à la première instruction \alternate {{ et un } à la fin du fichier. A la fin de la mesure %16 j'ai déplacé le \repeat "volta" 2 { et supprimé \bar"|:" à la mesure %18 ce qui donne sol4 sol fad4. sol8 | %%%%%%%%%%%\bar"|:"
\repeat "volta" 2 { %%%%%%%%%%%%%%%
Le tout semble donner ce que tu veux. Voir le pdf en annexe
Amicalement
Daniel Bernair

essai bouveron.pdf (54.7 KB)

···

----- Original Message -----
From: Éric Bouvéron
To: lilypond-user-fr@gnu.org
Sent: Monday, September 17, 2012 7:09 AM
Subject: Problème avec les alternatives

Bonjour,
Je n'arrive pas à régler un problème avec des alternatives.
À la mesure %16, ma pause n'est pas prise en compte.
Puis, je souhaiterais avoir après cette pause le symbole de reprise suivant:
« :|| » et j'obtiens « :||: »
Enfin, à la volta, le symbole de continuation s'arrête à la lettre B par un «crochet», une barre verticale, que je ne souhaite pas. Je voudrais avoir la même écriture que ce que je surligne en bleu dans mon code.
Quelqu'un peut-il m'expliquer où j'ai commis une erreur, et comment la corriger?
Merci,
Éric

\version "2.12.3"
%---------------------------Notation en francais
\include "italiano.ly"
%---------------------------- Titres et entetes
\header {
}
%---------------routine de reprisedébut
repriseaudebut = {
\once \override Score.BreakAlignment #'break-align-orders =
#(make-vector 3 '(instrument-name
left-edge
ambitus
span-bar
breathing-sign
clef
key-signature
time-signature
staff-bar
custos
span-bar))
\once \override Staff.TimeSignature #'space-alist =
#'((first-note . (fixed-space . 2.0))
(right-edge . (extra-space . 0.5))
;; free up some space between time signature
;; and repeat bar line
(staff-bar . (extra-space . 1)))
\bar "||:"
}

%----------------------------------------- taille de la portee
#(set-global-staff-size 23)

% armure

\relative do' {
\clef treble
\time 4/4
\key sol \major
\bar "|:"
\repeat "volta" 2 {

%-------------------------- reprisereprise
\set Score.markFormatter = #format-mark-box-alphabet
\mark \default

%1 numero de mesure

%13
si'4 re2 si4 |
%14
re2 mi, | }

\alternative {
%15
si'1 |
%16
R1 |
% \bar ":|"|
}
{
\repeat "volta" 2 {
%17
sol1~ |
%18
sol4 sol fad4. sol8 \bar"|:"
\set Score.repeatCommands = #'((volta #f))
\mark \default
%19
red'1 |
%20
r4 sol, fad4. sol8 |
%21
re'1 |
%22
r4 si lad si
%23
sol'2 sol
%24
sol4 mi fad sol
%25
fad (sol la sol
%26
fad re do la) \bar"||"
\mark \default
%27
re,4 mi2 sol4
%28
si4 re2 red4 |

%35
mi4 sol2 mi4 |

}
\alternative {{
%37
fad4 la2 re,4~ |
%38
re1 |
%40
mi4 sol2 mi4 |
\set Score.repeatCommands = #'((volta #f))
%41
sol2 sol4 sol~ |
%42
sol1 |
%43
r4 sol,4 fad4. sol8 \bar ":|" }
{
%44
fad'4 re2 si4~ |
%45
si2 do4 re4 |
\set Score.repeatCommands = #'((volta #f))
%46
mi4 sol2 mi4 |
%47
sol2 mi |

%55
sol4 r4 sol4-> r4

\once \override Score.RehearsalMark #'break-visibility = #end-of-line-visible
\once \override Score.RehearsalMark #'self-alignment-X = #RIGHT
\once \override Score.RehearsalMark #'direction = #DOWN
\mark \markup "Fine"
\bar "|." }}}}

--
Éric Bouvéron



liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr