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

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

Re: espacement entre staffs


From: Pierre Perol-Schneider
Subject: Re: espacement entre staffs
Date: Wed, 27 May 2015 15:56:50 +0200

Bah vi, ça me rappelle quelque chose ;)...
Dans le pdf que tu cites c'est un simple 'markup' inséré dans un 'header'
Pour toi ça pourrait donner :

\version "2.16.2"
 
ctr =
#(let ((finger (make-music 'FingeringEvent)))
   (set! (ly:music-property finger 'tweaks)
         (acons 'text
           #{
             \markup\normal-text\fontsize #3 " Ctr"
           #}
          
                (ly:music-property finger 'tweaks)))
   finger)

trp =
#(let ((finger (make-music 'FingeringEvent)))
   (set! (ly:music-property finger 'tweaks)
         (acons 'text
           #{
             \markup\column {
               \vspace #0
               \concat \vcenter {
                 \path #0.2 #'((moveto -1 -1)
                               (lineto 0 -1)
                               (lineto 0 1)
                               (lineto -1 1))
                 \normal-text\fontsize #3 "Trp"
               }
             }
           #}
          
                (ly:music-property finger 'tweaks)))
   finger)

brd =
#(let ((finger (make-music 'FingeringEvent)))
   (set! (ly:music-property finger 'tweaks)
         (acons 'text
           #{
             \markup\column {
               \vspace #-.2
               \concat \vcenter {
                 \path #0.2 #'((moveto -1 -2)
                               (lineto 0 -2)
                               (lineto 0 1.5)
                               (lineto -1 1.5))
                 \normal-text\fontsize #3 "Brd"
               }
             }
           #}
          
                (ly:music-property finger 'tweaks)))
   finger)


accrordVielle =
\markup
\override #'(thickness . 5)
\override #'(box-padding . 2)
\box
\with-dimensions #'(-1 . 21) #'(-22 . -6)
\score {
  \new GrandStaff <<
    \new Staff {
      \tempo
        \markup
        %\with-dimensions #'(2 . 3) #'(-3 . -3)
        \override #'(baseline-skip . 3)
        \center-column { \raise #2 "Vielle à Roue" "Accord" }
      <c'\ctr>1 \bar "" s2
     
    }
    \new Staff { \clef F <c,-1 g,-2\brd c-3 g-1 d'-2\trp>1  \bar "" s2 }
  >>
  \layout {
    indent = 0
    \context {
      \Staff
      \override TimeSignature #'transparent = ##t
      fingeringOrientations = #'(right)
    }
  }
}

\header {
  title = "Essai Daniel"
  poet = \markup \accrordVielle
}

Melody = \relative c' {
  \key c \major
  %  \mark "Partie A"
  c8^"↘"-2 d^"↘"-4
}

\header {
  title = "Essai Daniel"
}
\markup\vspace #2
\score {
  \new StaffGroup <<
    \new Staff \with {
    \override StringNumber #'stencil = #point-stencil
    \override Fingering #'stencil = #point-stencil
    \override TextScript #'stencil = ##f
   
    }
    \Melody
    \new Staff \with {
      \remove "Time_signature_engraver"
      \override Clef #'stencil = #ly:text-interface::print
      \override Clef #'text = \markup { \raise #4 "Doigté" }
      \override Clef #'font-size = #-2
      \override StaffSymbol #'line-count = #1
      \override StaffSymbol #'line-positions =  #'(5)
      \remove "Time_signature_engraver"
      \override NoteHead #'stencil = ##f
      \override NoteHead #'stencil = #point-stencil
      \override KeySignature #'stencil = ##f
      \override Stem #'stencil = ##f
      %\override Stem #'Y-extent = #f
      \override Tie #'stencil = ##f
      \override Flag #'stencil = ##f
      \override Beam #'stencil = ##f
      \override Dots #'stencil = ##f
      \override TextScript #'stencil = ##f
      \override TupletBracket #'stencil = ##f
      \override TupletNumber #'stencil = ##f
      \override KeyChangeEvent #'stencil = #point-stencil
      \override StringNumber #'stencil = #point-stencil
      \override StrokeFinger #'stencil = #point-stencil
      \override StaffSymbol #'staff-space = #1
      \override Accidental #'stencil = #point-stencil
      \override VerticalAxisGroup #'staff-staff-spacing = #'((basic-distance . 5))
    }
    \Melody
 
    \new DrumStaff \with {
      \override StaffSymbol #'line-count = #1
      \remove "Time_signature_engraver"
      \override KeySignature #'stencil = #point-stencil
      \override StringNumber #'stencil = #point-stencil
      \override Fingering #'stencil = #point-stencil
      \override NoteHead #'font-size = #-4
      \override Stem #'font-size = #-4
      \override StaffSymbol #'staff-space = #(magstep -4)
      \override TupletBracket #'stencil = #point-stencil
      \override TupletNumber #'stencil = #point-stencil
      \override BreathingSign #'stencil = #point-stencil
    }
    \Melody
  >>
}


En espérant que ça aide,
Pierre

Le 27 mai 2015 15:12, Daniel Cartron <address@hidden> a écrit :
Le mercredi 27 mai 2015, 10:14:47 Daniel Cartron a écrit :
> Le mercredi 27 mai 2015, 10:07:53 Pierre Perol-Schneider a écrit :
> > Qu'entends-tu pas "ça" ? Tu parles de l'encadrement ?
>
> Désolé je pensais que j'avais été assez précis... Non je veux dire tout ça :
> les notes et la clé de fa, et après une barre de mesure qui traverse tout
> le système la portée inférieure devient ma ligne rythmique. S'il faut
> déplacer les doigtés c'est pas trop grave. Mais j'aimerais mieux qu'ils
> restent là où ils sont.

Décidemment il y a plein de surprises sur le web... J'ai trouvé exactement
comment je voudrais afficher l'accord de la vielle. C'est ici :
http://petrucci.mus.auth.gr/imglnks/usimg/f/f7/IMSLP197780-PMLP148957-Partition.pdf

Si je savais comment utiliser l'indication de capo pour mettrre l'indication
d'accord ce serait parfait. Avec en prime un petit (define drapeau ¶t) pour
dire qu'on l'affiche ou non.

--
Cordialement, Daniel Cartron
« Si Adam avait été homosexuel, personne ne serait là pour le dire. »
Oscar Wilde


_______________________________________________
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]