Subject: notation des accords

From: "Lanquetin JP" <[email-masked]>
Date: Wed, 5 Sep 2007 12:03:16 +0200

Bonjour,

Ma vieille habitude de copiste est d’inscrire les accords en gras sur la
portée du bas.

Est-ce possible facilement sur lilypond ?

Jean Pierre LANQUETIN

---

From: "Valentin Villenave" <[email-masked]>
Date: Wed, 5 Sep 2007 12:46:49 +0200

Le 05/09/07, Lanquetin JP<[email-masked]> a écrit :

> Ma vieille habitude de copiste est d'inscrire les accords en gras sur la
> portée du bas.
>

De quels accords parlez-vous ? S'il s'agit des accords en tant que
chiffrages jazz, c'est très facile. S'il s'agit de chiffrages de type
chiffres romains/chiffres arabes, c'est tout à fait possible
également, mais le mieux est que vous nous donniez un bref exemple
pour qu'on puisse vous aider.

Cordialement,
Valentin

---

From: "Valentin Villenave" <[email-masked]>
Date: Wed, 5 Sep 2007 18:02:07 +0200

Le 05/09/07, Lanquetin JP<[email-masked]> a écrit :
> Merci de votre réponse,

N'oubliez pas d'inclure la liste dans vos réponses, ce qui permet aux
autres utilisateurs de suivre la conversation (ou de la retrouver dans
les archives).

> Voici en P.J. un exemple de partition à éditer, avec les noms des accords
> sur la portée du bas, et non dessous ou dessous.

C'est très faisable, à condition de demander à la portée (contexte
Staff, voir 9.2 dans le manuel) d'accepter les noms d'accords
(contexte ChordNames). Voici un exemple :

\version "2.10.25"
\include "italiano.ly"

\layout {
	\context {
		\name ChordVoice
		\type "Engraver_group"
		\consists "Chord_name_engraver"
		\remove "Accidental_engraver"
		\remove "Dots_engraver"
		\remove "Beam_engraver"
		\remove "Stem_engraver"
		\remove "Note_heads_engraver"
		\override ChordName #'font-series = #'bold
		\override ChordName #'extra-offset = #'(0 . -1)
		\alias Voice
	}
	\context {
		\Staff
		\accepts ChordVoice
	}
}

gourp = \relative do' {	

\clef treble
\key sol \major
\time 4/4
\partial 8
	\stemUp

	re8 \bar "|:"
	sol si la do si16 do re si sol8 re'
	mi do sol' mi re16 do si la sol mi' re mi do si la sol fad mi' re
	do si la sol fad mi re' do si
	la8 mi fad sol la re, re re
	mi16 fad sol mi fad sol la fad sol la si sol la si do la
	si8 la16 sol re8 fad sol4 r8 re

\bar ":|"

\key sol \minor

 \bar "|:"
	
	sol sib la do sib16 do re sib sol8 sol
	do mib re fa mib16 fa sol mib do8 mib
	sol16 mib do sib la sib do mib re do sib la sol la sib re
	do8 sol la sib la re re, re
	mib16 fa sol mib fa sol la fa sol la sib sol la sib do la
	sib8 la16 sol re8 fad sol2
	\bar ":|"
	 }

accordsl = \chordmode { s8 sol4 re sol2 do si4 :m mi :m la :m re sol
mi :m la2 :m re :7 do4 re mi :m re :7  sol 8 la :m re re :7 sol2
sol4 :m re :7 sol2 :m do4 :m re :m4 do2 :m mib4 fa sib mib do2 :m re4
:m4 re do :m re :m mib fa sol8 :m do :m6 re :4 re :7 sol2 :m}

accompl =  {
		\clef bass
		\key mi \minor
		\time 4/4
		\partial 8
			s8
		\bar"|:"
		s1*6
		
		\bar ":|"
		
		\key sol \minor
		
		\bar "|:"
		s1*6
		\bar ":|"
		
	}

\header {
	title = "Gourlenn"
	}

\score {
	
	\new PianoStaff = "accompagn" <<
		\new Staff = "md" { \gourp }
		\new Staff << \clef bass
			\new ChordVoice {\frenchChords \accordsl}
			\new Voice \accompl  %% si besoin

	\layout { }
	\midi { }

}

%%%%%

Vous pouvez créer un exemple minimum (une ou deux mesures) et
l'ajouter au LSR ( http://lsr.dsi.unimi.it/ ). Si vous voulez rédiger
la description en français, je le traduirai quand vous l'aurez ajouté.

Cordialement,
Valentin Villenave

---

From: "Lanquetin JP" <[email-masked]>
Date: Fri, 7 Sep 2007 12:19:16 +0200

Le fichier joint correspond à une partition qui tenait juste en une page
Avec l'introduction de votre procédure, tout va bien, mais la partition fait
maintenant deux pages, avec des systèmes de portée très éloignés.
Pourtant j'y ai mis le formule trouvée dans le tutoriel Lilypond
pour tenir dans le moins de pages possible (5.5 réduire le nombre de pages)
	\paper {
       between-system-padding = #0.1
       between-system-space = #0.1
       ragged-last-bottom = ##f
       ragged-bottom = ##f
     	}

La différence se trouve dans le dernier paragraphe :
Avec s4 s1*12 : une page
Avec \newChord Voice .... : deux pages

	\context Staff = "acc" {
		\clef bass
		\key do \major
%		\new ChordVoice {\frenchChords\accords}
		 s4 s1*12
		}

Y a t'il une solution ?
Merci d'avance

Jean Pierre LANQUETIN

%%%%%

Cordialement,
Valentin Villenave

---

From: "Lanquetin JP" <[email-masked]>
Date: Fri, 7 Sep 2007 21:34:58 +0200

Pour une partition qui tenait en une page ( 4 lignes de 3 portées), l'ajout
des accords SUR la dernière portée perturbait la mise en page. ==> 6 lignes
!

J'ai butiné dans l'index du tutoriel Lilypond et j'ai trouvé
  System-count = #4
Pour l'empêcher de courir à la ligne, et, ça fonctionne, après
Avoir placé un \bar " " et un \break au bon endroit.

Bonne continuation

Jean Pierre LANQUETIN