Subject: notation basses chiffrées et cadences

From: Daniel Cartron <[email-masked]>
Date: Fri, 27 Nov 2009 15:30:12 +0100

Bonjour à tous,

J'ai un exo de solfège à faire pour la semaine prochaine et j'essaye de 
l'écrire avec lilypond, mais je coince...

J'ai une ligne de basses avec chiffrage. J'ai regardé dans la doc et j'ai 
réussi à le faire. Ensuite je dois écrire sur une protée au-dessus les 
accords. Déjà là ça coince, les chiffrages se retrouvent à la fin, et non sous 
les basses... Ensuite, je dois écrire une mélodie avec uniquement les notes 
réelles, puis encore au-dessus la mm chose avec notes étrangères (tout ça 
pour dire pourquoi ya des portées vides pour l'instant)

Donc mes 2 questions :

Comment faire pour que les chiffrages aillent à leur place ?
Comment indiquer les cadences (de préférence sous les chiffrages, puisque 
c'est comme ça que je les note en cours ?

Voici mon fichier :

%%%%%%%%%%%%%%%%%%%%%%%%

\include "italiano.ly"

\header
{
	title = "Notes étrangères"
	subtitle = "Cours du 25 - 11 -2009"
	tagline = "                                                 "
	}

Basses = \relative fa
{
	\clef bass
	\key fa \major
	\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
	\time 3/4
	\override TupletBracket #'bracket-visibility = ##t
	\tupletUp

	{
	fa2 mi4|
	re2 do4|
	sib la sol|
	do2.| \break
	fa,2 fa'4|
	mi2 fa4|
	re sib do|
	fa,2.
	}
\bar "|." 

}

Accords = \relative sol'
{
	\clef treble
	\key fa \major
	\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
	\time 3/4
	\override TupletBracket #'bracket-visibility = ##t
	\tupletUp

	{
	<fa la do>2 <mi sol do>4
	<re fa la>2 <do mi la>4
	<sib mi sol> <la re fa> <sol sib re>
	<do fa la>2 <do mi sol>4
	<fa la do>2.
	<mi sol do>2 <fa la do>4
	<re fa la> <sib mi sol> <do mi sol>
	<fa la do>2.
	}
\bar "|." 

}

MélodieSimple = \relative sol'
{
	\clef treble
	\key fa \major
	\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
	\time 3/4
	\override TupletBracket #'bracket-visibility = ##t
	\tupletUp

	{
	s2 s4
	s2 s4
	s s s s2.
	s2 s4 s2 s4 s s s
	s2.
	}
\bar "|." 

}

MélodieEtrangere = \relative sol'
{
	\clef treble
	\key fa \major
	\set Staff.explicitKeySignatureVisibility = #end-of-line-invisible
	\time 3/4
	\override TupletBracket #'bracket-visibility = ##t
	\tupletUp

% \tempo 4=60

	{
	s2 s4
	s2 s4
	s s s s2.
	s2 s4 s2 s4 s s s
	s2.
	}
\bar "|." 

}

\score	% sortie pdf
	{
\new GrandStaff
	<<
	\new Staff \MélodieEtrangere
	\new Staff \MélodieSimple
	\new Staff \Accords
	\new Staff {\Basses
	\figures {
		<5>2 <6>4|
		<5>2 <6>4|
		<6> <6 4> <5>|
		<6 4>2 <5>4|
		<5>2.|
		<6>2 <5>4|
		<5> <6> <5>|
		<5>2.|
		}
}

		\layout
			{
				\context
				{
					\Score
 					\remove "Bar_number_engraver"
				}

				indent = 0\mm
			}
			
	}

#(define myStaffSize 16)  % changez cette valeur à votre convenance
#(set-global-staff-size myStaffSize)

\paper {
	ragged-right = ##f % Justification horizontale pour un système unique
	#(define fonts
		(make-pango-font-tree "Liberation Sans"
			"Liberation Sans"
			"Liberation Mono"
			(/ myStaffSize 20)
			)
			)
	}

\version "2.11.57"

-- 
Cordialement, Daniel Cartron
« La seule différence entre un sage et un imbécile, c'est que le sage a 
tendance à commettre des erreurs beaucoup plus graves, parce que personne 
ne confie des décisions importantes à un imbécile. »
Tom Clancy - Dangers immédiats

---

From: Luc De Rossi <[email-masked]>
Date: Sat, 28 Nov 2009 17:38:10 +0100

Bonjour,

Est-ce que quelque chose comme cela conviendrait (voir la PJ) ?

Par contre, je ne suis pas sûr d'avoir bien saisi ce que tu voulais 
quand tu dis "comment indiquer les cadences ?" Est-ce marquer le degré 
sous les notes (type enchaînement V I sous le "Do Fa" final pour la 
cadence parfaite ?) Si c'est cela je l'ai inclus dans le fichier.

Musicalement,
Luc

Daniel Cartron a écrit :
> ------------------------------------------------------------------------
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>   

-- 
Luc De Rossi
Lilypond 2.11.34
Ubuntu Hardy Heron

\version "2.11.34"

#(set-default-paper-size "a4")
#(set-global-staff-size 14)
#(ly:set-option 'point-and-click #t)
\include "italiano.ly"

\header
{

Basses = \relative fa
{
	\clef bass
	\key fa \major

	{
	fa2 mi4|
	re2 do4|
	sib la sol|
	do2.| \break
	fa,2 fa'4|
	mi2 fa4|
	re sib do_"V"|
	fa,2._"I"
	}
\bar "|." 

}

Accords = \relative sol'
{
	\clef treble
	\key fa \major

	{
	<fa la do>2 <mi sol do>4
	<re fa la>2 <do mi la>4

}

	{
	s2 s4
	s2 s4
	s s s s2.
	s2 s4 s2 s4 s s s
	s2.
	}
\bar "|." 

}

% \tempo 4=60

	{
	s2 s4
	s2 s4
	s s s s2.
	s2 s4 s2 s4 s s s
	s2.
	}
\bar "|." 

}

BcChiffrage = \figuremode {
		<5>2 <6>4|
		<5>2 <6>4|
		<6> <6 4> <5>|
		<6 4>2 <5>4|
		<5>2.|
		<6>2 <5>4|
		<5> <6> <5>|
		<5>2.|
		}

\score {<<
	\new Staff \MélodieEtrangere
	\new Staff \MélodieSimple
	\new Staff \Accords
	<<
		\new FiguredBass \figuremode { \BcChiffrage}
		\new Voice = "BasseChiffree" {
			\Basses
		}

}

 \layout
			{
				\context
				{
					\Score

				indent = 0\mm
			}

\paper {

---

From: christophe <[email-masked]>
Date: Sat, 28 Nov 2009 18:54:54 +0100

Salut,

peut-etre que cela put t'aider.
voici ce que je fais pour mon cours d'écriture

PJ: les fichiers lily

ca t'aide ?

christophe

Luc De Rossi a écrit :
>> J'ai un exo de solfège à faire pour la semaine prochaine et j'essaye 
>> de l'écrire avec lilypond, mais je coince...
>>
>> J'ai une ligne de basses avec chiffrage. J'ai regardé dans la doc et 
>> j'ai réussi à le faire. Ensuite je dois écrire sur une protée 
>> au-dessus les accords. Déjà là ça coince, les chiffrages se 
>> retrouvent à la fin, et non sous les basses... Ensuite, je dois 
>> écrire une mélodie avec uniquement les notes réelles, puis encore 
>> au-dessus la mm chose avec notes étrangères (tout ça pour dire 
>> pourquoi ya des portées vides pour l'instant)
>>
>> Donc mes 2 questions :
>>
>> Comment indiquer les cadences (de préférence sous les chiffrages, 
>> puisque c'est comme ça que je les note en cours ?
>>
>> Voici mon fichier :
>>
>> %%%%%%%%%%%%%%%%%%%%%%%%
>>
>> \include "italiano.ly"
>>
>> \header
>> {
\version "2.12.2"
date = #(strftime "%d-%m-%Y" (localtime (current-time)))

\paper {
  between-system-space = #1.5
  ragged-last-bottom = ##f
  ragged-bottom = ##f
  ragged-right = ##f
  page-count  = 1
}

\include "italiano.ly"
\include "exo-4.ly"

\header {
	title = "Exercices cours °4"
	tagline =  "cgy production"
	subtitle = \date
	}
TimeKey = { \time 3/4 \key sol \major }

\tocItem \markup { Exo-1}
\score {<<
	\context StaffGroup = exo <<
	\context Staff = exoA {
	  			\clef treble \TimeKey
	  			\One
				}
	\context Staff = vide {
				\clef bass \TimeKey
				\OneL
			     }
	\new FiguredBass \figuremode 
				{ 
				<5>4
				<6> <5> <5>4
				<5>2 <6>4
				<5>2 <5>4
				<6> <5> <5>4
				<5>2.
				<5>2 <6>4
				<5>2 <7 _\+>4
				<5>2 s4
				
				}
	\new FiguredBass \figuremode 
				{  
				\deg I
				\deg V s4 \deg I
				\deg II s \deg V
				\deg I s \deg VI
				\deg V s \deg I
				\deg II s4 s
				\deg IV s \deg "V/V"
				\deg V	\bassFigureExtendersOn \deg V \deg V \bassFigureExtendersOff
				\deg I s s
				} 
\header {piece = "Exo 1"}
\layout {}
\midi {
 	 	\context {
  			\Score tempoWholesPerMinute = #(ly:make-moment 80 4)
        		 }
       	      }
}

TimeKey = { \time 3/4 \key la \minor }
\tocItem \markup { Exo-2}
\score {<<
	\context StaffGroup = exo <<
	\context Staff = exo {
	  			\clef treble \TimeKey
	  			\Deux
				}
	\context Staff = vide {
				\clef bass \TimeKey
				\DeuxL
			     }
	\new FiguredBass \figuremode 
				{
				s4 
				<6>2 <5[3+]>4
				<5>2.
				<6>2 <5>4
				<6>2 s4
				<5>2 <5>4
				<6>2.
				<5>2 < 7_\+>4
				<5>2 s4
				}
	\new FiguredBass \figuremode 
				{ 
				s4 
				\deg I s \deg V
				\deg I \bassFigureExtendersOn \deg I \deg I \bassFigureExtendersOff
				\deg II s \deg "V/V"
				\deg V s s
				\deg I s \deg V
				\deg I \bassFigureExtendersOn \deg I \deg I \bassFigureExtendersOff
				\deg V \bassFigureExtendersOn \deg V \deg V \bassFigureExtendersOff
				\deg I s s
				}
\header {piece = "Exo 2"}
\layout {}
\midi {
 	 	\context {
  			\Score tempoWholesPerMinute = #(ly:make-moment 120 4)
        		 }
       	      }
}
TimeKey = { \time 3/4 \key re \major }
\tocItem \markup { Exo-3}
\score {<<
	\context StaffGroup = exo <<
	\context Staff = exo {
	  			\clef treble \TimeKey
	  			\Trois
				}
	\context Staff = vide {
				\clef bass \TimeKey
				\TroisL
			     }
	\new FiguredBass \figuremode 
				{
				s4 s2. s
				<6>4 <5> <5>4
				<5>2 s4
				s2. s
				<6>4 <6> <5>
				<5> s2
				s2. s
				<6>4 <7 _\+>2
				<5>2 s4
				s2. s
				<6>4 <7 _\+>2
				<5>4 s2
				<6>4 <6>2
				<5>4 <5> s
				s2. 
				s2.
				<6>4 <6> <5>
				<5>2 s4
				}
	\new FiguredBass \figuremode 
				{ 
				s4 s2. s2 s4
				\deg I \bassFigureExtendersOn \deg I  \bassFigureExtendersOff \deg II
				\deg V s s
				s2. s2 s4
				\deg I \deg II \deg V
				\deg I s2
				s2. s2 s4
				\deg I \deg V s
				\deg I s2
				s2.
				s2 s4
				\deg V \bassFigureExtendersOn \deg V \bassFigureExtendersOff s
				\deg I s s
				\deg II \deg IV s
				\deg "V/V" \deg V s2
				s2.
				s4 s4
				\deg I \deg II \deg V 
				\deg I s s
				}
\header {piece = "Exo 3"}
\layout {}
\midi {
 	 	\context {
  			\Score tempoWholesPerMinute = #(ly:make-moment 120 4)
        		 }
       	      }
}
\version "2.12.2"
Rem = \markup{ \tiny  Ré m }
Lam = \markup{ \tiny  Lab m }
SOLm = \markup{ \tiny  Sol m }
SOLM = \markup{ \tiny  Sol M }
SIBM = \markup{ \tiny  Sib M }
DOm = \markup{ \tiny  Do m }
deg =
#(define-music-function (parser location degre) (string?)
#{ \figuremode { < \markup \tiny $degre >} #} )
DOM = \markup {\tiny "Do M"}
SIBM = \markup {\tiny "Sib M"}
fine = \markup{ \italic \bold fine }
One= \relative fa'
	{
	\partial 4*1 si4
	la2 si4
	do2 re4
	si si sol
	la2 si4
	do2 re4 
	mi2 la,4 
	fad4. mi8 fad4
	sol2 r4
	\bar "|."
	}
OneL= \relative do'
	{
	\partial 4*1 sol4
	fad re4 sol 
	la sol fad
	sol2 mi4
	fad re sol
	la la, si
	do2 dod4
	re2.
	sol,2 r4
	}
Deux = \relative la'
	{
		\partial 4*1 mi4
		la2 si4 
		do2 mi4
		fa2 re4
		mi2 mi4
		do2 sold4
		la2 do4
		si4. la8 sold4
		la2 r4
	\bar "|."
	}
DeuxL = \relative do'
	{ 
	\partial 4*1 r4
	do2 mi,4
	la2 do4
	re2 si4
	sold2 r4
	la2 mi4
	do2 mi4
	mi2.
	la,2 r4
	}
	
Trois = \relative sol'' {
		\partial 8*2 la8 (sol)
		fad4 (re) mi 
		 dod2\prall mi4 
		la (si) sold\prall
		la2 la8 (sol) 
		fad4 (re) mi
		dod2\prall la4 
		re fad8 (mi re dod)
		re2 la8 (si)
		dod4 (la) la'
		mi2\prall mi4
		la, la'8 (sol fad mi) 
		fad2\prall re8 (mi) 
		fad4 (re) re'
		la4.\prall (sol8) fad (mi) 
		re4 re'8 (do si la) 
		si4\prall si8 (la sol fad)
		mi4 sol8 (fad mi re)
		dod (si ) la4 la'8 (sol)
		fad4 (re) mi 
		dod2\prall la4
		re fad8 (mi re dod)
		re2 s4 \bar "|."
		}
	
TroisL = \relative sol {
		\partial 8*2 r4
		R2.
		r2 \clef treble la'8 sol
		fad4 re mi
		la,2 r4
		R2.
		r2 \clef bass la8 sol
		fad4 sol la 
		re,2 r4
		R2.
		r2 \clef treble la'8 si
		dod4 la2
		re r4
		R2.
		r2 re'8 mi
		fad4 re2
		sol,4 r si8 re
		dod4 mi2
		la4 re, r
		R2.
		r2 \clef bass la,8 sol
		fad4 sol la 
		re,2 s4
		\bar "|."
		}