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

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

Problème de contexte avec frescobaldi


From: Bernard Meylan
Subject: Problème de contexte avec frescobaldi
Date: Sun, 21 Feb 2016 06:34:55 -0700 (MST)

Bonjour,

partant d'une pièce pour violon, soprano et basse continue, Frescobaldi me
livre le gabarit suivant:

\version "2.18.2"

\header {
  % Supprimer le pied de page par défaut
  tagline = ##f
}

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

violin = \relative c'' {
  \global
  % En avant la musique !
  
}

sopranoVoice = \relative c'' {
  \global
  \dynamicUp
  % En avant la musique !
  
}

verse = \lyricmode {
  % Ajouter ici des paroles.
  
}

bcMusic = \relative c {
  \global
  % En avant la musique !
  
}

bcFigures = \figuremode {
  \global
  \override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
  % Ajouter des chiffrages ici.
  
}

violinPart = \new Staff \violin

sopranoVoicePart = \new Staff { \sopranoVoice }
\addlyrics { \verse }

bassoContinuoPart = \new Staff { \clef bass << \bcMusic \bcFigures >> }

\score {
  \new ChoirStaff <<
    \violinPart
    \sopranoVoicePart
    \bassoContinuoPart
  >>
  \layout { }
}


Le problème vient de l'introduction d'une mesure d'ossia lorsqu'il faut l'
«attacher» sur (ou sous) une voix définie (un contexte, donc). Lorsque
j'introduis une mesure dans les 3 voix, avec un ossia pour le violon et un
autre pour la basse continue, comme ceci:

\version "2.18.2"

\header {
  % Supprimer le pied de page par défaut
  tagline = ##f
}

smaller = {
  \set fontSize = #-3
  \override Stem #'length-fraction = #0.8
  \override Beam #'thickness = #0.384
  \override Beam #'length-fraction = #0.8
}


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

violin = \relative c'' {
  \global
  e4. a8 a4 
  <<
    {gis8.( fis16*1/2 gis)}
    \new Staff \with {
      \omit TimeSignature
      alignAboveContext = #"violin"
      fontSize = #-3
      \clef french
      firstClef = ##f
       \override VerticalAxisGroup.default-staff-staff-spacing =
        #'((basic-distance . 0)
           (padding . -1))
    } { \smaller gis8.( fis32 gis) \normalsize } 
  >>
  
}

sopranoVoice = \relative c'' {
  \global
  \dynamicUp
  gis4 a8 b16 cis d4 b8 cis16 d
  
}

verse = \lyricmode {
  % Ajouter ici des paroles.
  
}

bcMusic = \relative c {
  \global
  <<
    {r8 e16 d}
    \new Staff \with {
      \omit TimeSignature
      alignAboveContext = #"bcmusic"
      fontSize = #-3
      \clef french
      firstClef = ##f
       \override VerticalAxisGroup.default-staff-staff-spacing =
        #'((basic-distance . 0)
           (padding . -1))
    } { \smaller r8 a''16 b \normalsize } 
  >>
  cis,,8 cis b4 r8 b
  
}

bcFigures = \figuremode {
  \global
  \override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
  % Ajouter des chiffrages ici.
  
}

violinPart = \new Staff \violin

sopranoVoicePart = \new Staff { \sopranoVoice }
\addlyrics { \verse }

bassoContinuoPart = \new Staff { \clef bass << \bcMusic \bcFigures >> }

\score {
  \new ChoirStaff <<
    \violinPart
    \sopranoVoicePart
    \bassoContinuoPart
  >>
  \layout { }
}


tout se passe comme si LilyPond ne reconnaissait pas les contextes "violin"
et "bcmusic". 

Est-ce que Frescobaldi gère mal cette question de contexte? j'ai lu qu'il
fallait les écrire entre guillemets, du style "violin", mais où les mettre?
J'ai bien tenté de les glisser dans les définitions des contextes:

violinPart = \new Staff \violin

sopranoVoicePart = \new Staff { \sopranoVoice }
\addlyrics { \verse }

bassoContinuoPart = \new Staff { \clef bass << \bcMusic \bcFigures >> }

mais c'est à chaque fois un message d'erreur...


Bernard




-----
Cordialement

Bernard
--
View this message in context: 
http://lilypond-french-users.1298960.n2.nabble.com/Probleme-de-contexte-avec-frescobaldi-tp7583685.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.



reply via email to

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