currentBarNumber dans un autre contexte que score

4 messages Options
Embed this post
Permalink
Christophe Godefroy

currentBarNumber dans un autre contexte que score

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Bonjour,

je commence a explorer autre chose que les fonctions de base de lilypond alors je rencontre pleins de problemes d'interpretations de certaines notations.

voici mpon probleme. Je rédige une analyse du prélude op45 de Chopin et j'ai besoin d'extraire certaine mesures de la partition pour les commenter.
je voudrais donc changer le numéro de mesure par défault.

voila ce que j'ai compris , mais visiblement j'ai pas compris :-(

\score {
        \context PianoStaff
    <<
    \new PianoStaff <<
        \set PianoStaff.instrumentName = \markup{ \fontsize #2 {"Piano"}
        \set PianoStaff.currentBarNumber = #4
        \hspace #1.0 }
        \context Staff=upper \One
        \context Staff=lower \Two
     \new FiguredBass \figuremode
                {
                 
                  <6 4>2 <5> <5>
                }
    \new FiguredBass \figuremode
                {
                 
                  s2 \deg V \deg I
                }
          >>
    >>
\layout {}
}

# -*-compilation-*-
Traitement de « C:/Thecus/lilypond/work/CNR/Analyse/op45_intro-cadence.ly »
Analyse...
C:/Thecus/lilypond/work/CNR/Analyse/op45_intro-cadence.ly:36:16: Erreur : syntax error, unexpected \set
       
                \set PianoStaff.currentBarNumber = #4

C:/Thecus/lilypond/work/CNR/Analyse/op45_intro-cadence.ly:36:21: Erreur : Un nom de Grob devrait être alphanumérique
        \set
                     PianoStaff.currentBarNumber = #4

C:/Thecus/lilypond/work/CNR/Analyse/op45_intro-cadence.ly:50:14: Erreur : syntax error, unexpected STRING
         

mon
\set PianoStaff.currentBarNumber = #4 est-il mal placé ou je ne peux pas changer de contexte et changer la formulation de la doc (
\set Score.currentBarNumber = #50) 

j'ai essayé différents endroits comme juste après le \score, mais rien n'y fait.

J'ai besoin d'aide

Christophe




_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Eluze

Re: currentBarNumber dans un autre contexte que score

Reply Threaded More More options
Print post
Permalink
Christophe Godefroy wrote:
mon \set
PianoStaff.currentBarNumber = #4 est-il mal placé
en effet, une parenthèse n'est pas fermée après le \markup!

Christophe Godefroy

Re: Re: currentBarNumber dans un autre contexte que score

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Salut,

merci pour ton aide.
je n'ai plus de problème de compilation, mais toujours pas de numéro de mesure

\version "2.12.1"
\header {
    }

\include "italiano.ly"
TimeKey = { \key dod \minor  \time 2/2}
DODm = \markup {\tiny "Do# m"}
FADm = \markup {\tiny "Fa# m"}
deg =
#(define-music-function (parser location degre) (string?)
#{ \figuremode { < \markup \tiny $degre >} #} )

One= \relative mi' {
            \clef treble
            \TimeKey
            \bar ""
               dod2.^\DODm sid4
            red4. dod8 r2   
            \bar "|."   
}
Two= \relative la {
            \clef bass
            \TimeKey
            \bar ""
            << {la4 sold2.} \\ {mi2 red} \\ {s2 r4  \stemDown sold,, \stemNeutral}>>
            << {<mi'' sold>2} \\ {dod,,8 dod' sold' mi' r2} >>
            }

\score {
        \context PianoStaff
    <<
    \new PianoStaff <<
        \override Score.BarNumber #'break-visibility = #'#(#f #f #f)
        \set PianoStaff.currentBarNumber = #4
        \context Staff=upper \One
        \context Staff=lower \Two
         \new FiguredBass \figuremode
                {
                  <6 4>2 <5> <5>
                }
        \new FiguredBass \figuremode
                {
                  s2 \deg V \deg I
                }
                 >>
    >>
\layout {}
}

Si qqn à déjà rencontré ce type de problème je suis preneur de votre expérience

CGY

Eluze a écrit :
Christophe Godefroy wrote:
  
mon \set
PianoStaff.currentBarNumber =4 est-il mal plac&eacute; 

    
en effet, une parenthèse n'est pas fermée après le \markup!


  

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Gilles THIBAULT

Re: Re: currentBarNumber dans un autre contexte que score

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
 
je n'ai plus de problème de compilation, mais toujours pas de numéro de mesure
Dans ton exemple, tu as tout mis 'break-visibility à false.
    \override Score.BarNumber #'break-visibility = #'#(#f #f #f)
Tu n'as aucune chance de voir les numéros de barre de mesure.
 
D'autre part, currentBarnumber étant défini dans le Score, je ne pense pas qu'on puisse s'en servir dans un contexte hiérarchiquement inférieur.
Si on met
    \override Score.BarNumber #'break-visibility = #'#(#f #f #t)
     \set Score.currentBarNumber = #4
ça marche chez moi.
 
Gilles

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr