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

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

Re: portée de la directive \relative


From: Gilles THIBAULT
Subject: Re: portée de la directive \relative
Date: Sun, 14 Oct 2007 11:17:25 +0200

- Le \relative do'' est mal placé. Cette commande n'a d'effet que sur l'expression musicale qui suit, soit sur l'exemple que tu donnes la voix de soprano. Il suffit de mettre le \relative do'' juste avant le << >> et tous les voix seront concernées. - Différentes portions de codes étaient aussi mal placées. En les replaçant aux bons endroits, tout marche bien :

\version "2.11.32"

\header{
 title = "Cantate 26"
 composer ="Bach"
}
\include "italiano.ly"

deg =
#(define-music-function (parser location degre) (string?)
#{ \figuremode { < \markup \bigger $degre >} #} )


TimeKey = { \key do \major \time 4/4 }

\score
{
\new StaffGroup \with {
 \override TimeSignature #'transparent = ##t
 defaultBarType = #""
 \remove Bar_number_engraver
 }
{

 \relative do''<<

\new Voice {
 \clef treble
 \TimeKey
 la si do do do re mi mi mi mi re do
 }
\new Voice {
 \clef treble
 \TimeKey
 mi, mi mi mi mi sol sol sol sol do do8 si si la
 }
\new Voice {
 \clef treble
 \TimeKey
 do4 si la la la si do do do8 re do si la si do mi
 }
\new Voice {
 \clef bass
 \TimeKey
 la,,4 sold la la la sol do do do8 si la sol fad sold la4
 }
\new FiguredBass \figuremode
{
 <5 3m> <6> <6 4> <6 4> <6 4> <3> <6> <6>
 }
\new FiguredBass \figuremode
 {
 \deg I \deg VII \deg I \deg I \deg I \deg VII \deg III \deg III
 }
>>
}
}

Bonne journée.

Gilles

******************************************************************************
----- Original Message ----- Bonjour,

voici quelques mesures qui me posent problèmes dans la compréhension de
la portée de la directive \relative do'' que j'ai placé dans mon
exercice de chiffrage (désolé si j'ai écrit des bêtises je suis encore
dans une phase d'apprentissage)
Pourquoi est-ce que cette directive ne semble pas fonctionner pour
toutes les voix, mais uniquement la première ?
J'ai corrigé le problème en mettant des "'" un peut partout, mais la
saisie est un peut laborieuse avec cette méthode.
J'aimerais bien pouvoir avoir cette option sur toutes les voix.
pouvez-vous m'éclaircir et m'aider à trouver une solution ?

merci d'avance
Christophe
PS: je suis sous windows

\version "2.11.32"


\header{
 title = "Cantate 26"
 composer ="Bach"
}
\include "italiano.ly"

deg =
#(define-music-function (parser location degre) (string?)
#{ \figuremode { < \markup \bigger $degre >} #} )

\new StaffGroup \with {
 \override TimeSignature #'transparent = ##t
 defaultBarType = #""
 \remove Bar_number_engraver
}
TimeKey = { \key do \major \time 4/4 }
\layout {\ context { \Staff
       \remove Time_signature_engraver}}
{
<<
\relative do''
\new Voice {
   \clef treble
   \TimeKey
   la si do do do re mi mi mi mi re do
   }
\new Voice {
   \clef treble
   \TimeKey
   mi' mi' mi' mi' mi' sol' sol' sol' sol' do'' do''8 si' si' la'
   }
\new Voice {
   \clef treble
   \TimeKey
   do'4 si' la' la' la' si' do'' do'' do''8 re'' do'' si' la' si' do''
mi''
   }
\new Voice {
   \clef bass
   \TimeKey
   la4 sold la la, la sol do' do do'8 si la sol fad sold la4
   }
\new FiguredBass \figuremode
{
   <5 3m> <6> <6 4> <6 4> <6 4> <3> <6> <6>
   }
\new FiguredBass \figuremode
   {
   \deg I \deg VII \deg I \deg I \deg I \deg VII \deg III \deg III
   }

}





reply via email to

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