Subject: Re: Psalmodie

From: [email-masked]
Date: Fri, 3 Oct 2008 17:33:01 -0400

Bon, c'est vrai, le message de Laurent n'est pas de toute première fraîcheur (20 juillet !) mais les vacances... l'été... Vous serez peut-être indulgents ? Et comme il n'est jamais trop tard pour bien faire, voici ma contribution. C'est un modèle pour la psalmodie que j'avais concocté notamment à partir de sources glanés sur le forum.

Pour répondre à la question de Laurent, il comporte en premier un refrain à 4 voix avec paroles au milieu (alignées sur la voix de soprano) puis la psalmodie à 4 voix contenant plusieurs couplets (alignés sur une "new Voice" appelée "sopranosCouplets").

Sous les notes carrées, il n'est pas possible de centrer les paroles. J'utilise donc une variable "nc" qui aligne le texte à gauche sans avoir à répéter à chaque fois toute la commande.

J'ai placé dans le contexte "global" la suppression du système métrique (\set Score.timing = ##f) et l'effacement de la mesure (\override Staff.TimeSignature #'transparent = ##t). Il suffit de le mettre au début de la psalmodie si le refrain n'est pas concerné.

Dernière remarque : malgré le nom, ce "modèle" a le mérite de fonctionner mais il peut sûrement être amélioré ou simplifié. N'hésitez pas à faire part de vos remarques.

Damien

\version "2.10.33"

\include "italiano.ly"

\header {
	title = "Titre"
	subtitle = "Sous-titre"
	%subsubtitle = " "
	poet = "Paroles : " 
	%meter = ""
	composer = "Musique : "
	%arranger = ""
	%opus = " "
	%copyright= ""
	%tagline = ""
	}

\paper {
	left-margin = 2\cm
	line-width = 17\cm
	indent=0
}
#(set-global-staff-size 16)

global ={ 
	\key do \major
	\time 4/4       
	\set Score.timing = ##f  
	\override Staff.TimeSignature #'transparent = ##t 
	\override Score.MetronomeMark #'transparent = ##t
	\tempo 4=80
}

nc = { \once \override LyricText #'self-alignment-X = #-1 } % = définition d'une variable pour 
% l'alignement des paroles sous les notes carrées (dites "nc")

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% SOPRANO %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

S = \relative do' { 
	do4 re mi fa
	sol la si do
	do si la sol
	fa mi re do \bar "||" \break
 }

sopParoles = \lyricmode { 
	Tex -- te nor -- mal sur par -- ti -- tion non mé -- tri -- que.
}

sopMusicCouplets = \relative do' {
	re\breve la' sib4 sol la2 \bar "|"
	la\breve sib do4 sib la2 \bar "|."
}

sopParolesCoupletUn = \lyricmode { 
	\set stanza = "1."
	\nc  "Bla bla bla bla bla" -- \nc "ble ble ble" poum poum poum
	\nc  "Bli bli bli bli" \nc  "blo blo blo blo blo blo" poum poum poum.
}

sopParolesCoupletDeux = \lyricmode { 
	\set stanza = "2."
	\nc  "Bla bla "  \nc "ble ble ble ble" poum poum poum
	\nc  "Bli bli bli bli bli bli" \nc  "blo blo " poum poum poum.
}

sopParolesCoupletTrois = \lyricmode { 
	\set stanza = "3."
	\nc  "Bla bla bla bla" \nc "ble ble" poum poum poum
	\nc  "Bli bli" \nc  "blo blo blo blo" -- poum poum poum.
}

sopParolesCoupletQuatre = \lyricmode { 
	\set stanza = "4."
	\nc  "Bla bla bla bla bla bla" \nc "ble ble  ble ble ble" poum poum poum
	\nc  "Bli bli bli bli" \nc  "blo blo  blo" poum poum poum.
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ALTO %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
A = \relative do' { 
	do4 re mi fa
	sol la si do
	do si la sol
	fa mi re do 

	re\breve re mi4 mi mi2
	fa\breve sol mi4 mi mi2
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% TENOR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

T = \relative do { 
	do4 re mi fa
	sol la si do
	do si la sol
	fa mi re do 

	fa\breve fa sol4 sib la2
	re\breve re mi4 re dod2
 }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% BASSE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     

B = \relative do { 
	do4 re mi fa
	sol la si do
	do si la sol
	fa mi re do 

	re\breve re do4 do dod2
	re\breve sol sol4 sol sol2
 }

%%%%%%%%%%%%%%%%%%%%%%%%%%  Définitions voix/paroles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     
Femmes =       \context Staff = "SA"    
        <<     \context Voice =  "S" { \voiceOne << \global \S >> 
			\new Voice = "sopranosCouplets" { \voiceOne \sopMusicCouplets } }
	        \context Voice =  "A" { \voiceTwo << \global \A >> }

\lyricsto "S" \new Lyrics { \sopParoles }
\lyricsto "sopranosCouplets" \context Lyrics = sopranosCoupletUn \sopParolesCoupletUn
\lyricsto "sopranosCouplets" \context Lyrics = sopranosCoupletDeux \sopParolesCoupletDeux
\lyricsto "sopranosCouplets" \context Lyrics = sopranosCoupletTrois \sopParolesCoupletTrois
\lyricsto "sopranosCouplets" \context Lyrics = sopranosCoupletQuatre \sopParolesCoupletQuatre
        
Hommes =  \context Staff = "TB"    
        <<  \clef bass 
	            \context Voice =  "T" { \voiceThree << \global \T >> }
	            \context Voice =  "B" { \voiceFour << \global \B >> }

%%%%%%%%%%%%%%%%%%%%%%%%%% Définitions de la partition%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%     

MUSIQUE =\context ChoirStaff 
                        <<      \Femmes
				 \Hommes

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Score %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 

\score { 
                \MUSIQUE
                \layout {  }                
                %\midi { }
 }

--
This message was sent on behalf of [email-masked] at openSubscriber.com
http://www.opensubscriber.com/message/[email-masked]/9674554.html