Subject: Problème barres de mesure avec ossia dans partition pour clavier

From: Monteverdi <[email-masked]>
Date: Wed, 23 Jan 2019 04:04:39 -0700 (MST)

Bonjour,

Comment faire pour que les barres de mesure des ossias d'une partition pour
clavier NE prologent PAS les barres de la partition principale (cf. image
ci-jointe) ?

<http://lilypond-french-users.1298960.n2.nabble.com/file/t395719/Sans_titre.jpg> 

voici le code :

% test ossia dans une partition pour clavier

\version "2.18.2"

global = {
  \key c \major
  \time 4/4
}

right = \relative c'' {
  \global
  % En avant la musique !
  c d e b |
  << { d c2 r4 }
  
 \new Staff \with {
    \remove "Time_signature_engraver"
    alignAboveContext = #"right"
    fontSize = #-3
    \override StaffSymbol.staff-space = #(magstep -3)
    \override StaffSymbol.thickness = #(magstep -3)
    firstClef = ##f    }
  { c8 d c2 }
  
  c8 b a g fis4 g
}

left = \relative c' {
  \global
  % En avant la musique !
  c,2 g | c1 | 
  << { c4 d g2 }
     
 \new Staff \with {
    \remove "Time_signature_engraver"
    alignUnderContext = #"left"
    fontSize = #-3
    \override StaffSymbol.staff-space = #(magstep -3)
    \override StaffSymbol.thickness = #(magstep -3)
    firstClef = ##f     }
    { \clef bass c,4 c g2 }     
}

\score {
  \new PianoStaff <<
    \new Staff = "right" \right
    \new Staff = "left" { \clef bass \left }
  \layout { }
}

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: NOreply <[email-masked]>
Date: Wed, 23 Jan 2019 09:51:25 -0700 (MST)

Bonjour,
Voici 2 méthodes:
La 1° ici: http://lilybin.com/z5utcg/1
La 2° ici: http://lilybin.com/aote7s/1

Code de la 1° méthode
%%%%%%%%%%%

\version "2.18.2"

\markup { \vspace #5 }

ossia =  \new Staff \with {    
    \remove "Time_signature_engraver"
    fontSize = #-3
    \override StaffSymbol.staff-space = #(magstep -3)
    \override StaffSymbol.thickness = #(magstep -3)
    firstClef = ##f   
}

\relative c' { \stopStaff s1  \startStaff c'8 d c2 }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

global = {
  \key c \major
  \time 4/4
}

right = \relative c'' {
  \global
  % En avant la musique !
   c4 d e b  | 
   \once \override Score.RehearsalMark.self-alignment-X = #LEFT
   \once \override Score.RehearsalMark.extra-offset  = #'( 0 . 5 )
   \mark \markup { \score { \ossia \layout { }} }
    d c2 r4 
  c8 b a g fis4 g
}

left = \relative c' {
  \global
  % En avant la musique !
  c,2 g | c1 |
  << { c4 d g2 }
     
 \new Staff \with {
}

\score { 
  \new PianoStaff <<
         
  \layout { }
}

code de la 2° méthode
%%%%%%%%%%%%%%%%%%%%%%

\version "2.18.2"

ossia =  \new Staff \with {    
    \remove "Time_signature_engraver"
    fontSize = #-3
    \override StaffSymbol.staff-space = #(magstep -3)
    \override StaffSymbol.thickness = #(magstep -3)
    firstClef = ##f   
}

\relative c' { \stopStaff s1  \startStaff c'8 d c2 }

global = {
  \key c \major
  \time 4/4
}

right = \relative c'' {
  \global
  % En avant la musique !
   c4 d e b  |
    d c2 r4 
  c8 b a g fis4 g
}

left = \relative c' {
  \global
  % En avant la musique !
  c,2 g | c1 |
  << { c4 d g2 }
     
 \new Staff \with {
}

\score { << \ossia 
  \new PianoStaff <<
  \layout { }
}

%% ; = )

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 24 Jan 2019 00:17:28 +0100

Si de telles ossia sont récurrentes, perso je créerai un contexte "Ossia"
spécifique. Je crois me souvenir qu'il existe un exemple d'un tel contexte
dans la liste anglophone.
Ponctuellement, comme NoReply, j'utiliserai un markup, comme par ex.

%%%%
%% =>
http://lilypond-french-users.1298960.n2.nabble.com/Probleme-barres-de-mesure-avec-ossia-dans-partition-pour-clavier-td7586957.html
\version "2.18.2"

global = {
  \key c \major
  \time 4/4
}

right = \relative c'' {
  \global
  % En avant la musique !
  c d e b |
  \tweak self-alignment-X #LEFT
  \tweak padding #4 % <= à ajuster
  \mark\markup {
    \score {
      \relative c'' {
        c8 d c2 %s4 \bar ""
      }
      \layout {
        \context {
          \Score
          fontSize = #-3
          proportionalNotationDuration = #(ly:make-moment 1/2) % <= à
ajuster
          \omit TimeSignature
          \override Clef.stencil = #point-stencil
          \override StaffSymbol.staff-space = #(magstep -3)
          \override StaffSymbol.thickness = #(magstep -3)
           \override Clef.space-alist = #'((first-note minimum-fixed-space
. -1))
        }
      }
    }
  }
  d4 c2 r4
  c8 b a g fis4 g
}

left = \relative c' {
  \global
  % En avant la musique !
  c,2 g | c1 |
  \tweak direction #DOWN
  \tweak self-alignment-X #LEFT
  \tweak padding #4 % <= à ajuster
  \mark\markup {
    \score {
      { \clef bass c,4 c g2 }
      \layout {
        \context {
          \Score
          fontSize = #-3
          proportionalNotationDuration = #(ly:make-moment 1/7) % <= à
ajuster
          \omit TimeSignature
          \override Clef.stencil = #point-stencil
          \override StaffSymbol.staff-space = #(magstep -3)
          \override StaffSymbol.thickness = #(magstep -3)
           \override Clef.space-alist = #'((first-note minimum-fixed-space
. -1))
        }
      }
    }
  }
  c4 d g2
}

\score {
   <<
    \new PianoStaff <<
  \layout { }
}
%%%

Cordialement,
Pierre

Le mer. 23 janv. 2019 à 17:52, NOreply <[email-masked]> a
écrit :

> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>