lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


From: Pierre Perol-Schneider
Subject: Re: Problème barres de mesure avec ossia dans partition pour clavier
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 <<
      \new Staff = "right" \right
      \new Staff = "left" { \clef bass \left }
    >>
  >>
  \layout { }
}
%%%

Cordialement,
Pierre

Le mer. 23 janv. 2019 à 17:52, NOreply <address@hidden> a écrit :
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 {
    \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 { }
}

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 {
    \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 { << \ossia
  \new PianoStaff <<
    \new Staff = "right" \right
    \new Staff = "left" { \clef bass \left }
  >>
         >>
  \layout { }
}

%% ; = )





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

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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]