Subject: portée à 11 lignes

From: Daniel Cartron <[email-masked]>
Date: Sat, 16 May 2009 14:20:59 +0200

Bonjour,

Histoire de m'amuser un peu avec lily j'ai voulu refaire un truc de mes cours 
de solfège, à savoir mettre toutes les notes sur une portée à 11 lignes, 
comme on peut le voir sur le Danhauser p. 8 (les clés et portée générale 
fictive, pour ceux qui n'auraient pas la mm édition que moi).

Et là j'ai qq soucis :
- tout d'abord, les notes ne sont pas placées au bon endroit, elles sont 1/2 
ligne trop haut...
- ensuite les clés ne sont pas non plus bien placées, je voudrais faire comme 
sur la page 9 du bouquin, et pas moyen.

Je suppose qu'il y a une explication, mais je ne la trouve pas, et surtout je 
ne vois pas comment faire pour avoir le bon résultat... À part rajouter une 
12e ligne mais il faudrait qu'elle soit invisible, je ne pense pas que ce 
soit la bonne solution...

Merci d'avance pour vos explications et conseils avisés.

-- 
Cordialement, Daniel Cartron
« La mer est salée parce qu'il y a des morues dedans. Et si elle ne déborde 
pas malgré tous ces fleuves qui s'y jettent, c'est parce que la Providence,
dans sa sagesse, y a placé aussi des éponges. »
Alphonse Allais.

---

From: Martial <[email-masked]>
Date: Sun, 17 May 2009 15:22:31 +0200

Bonjour

> sur la page 9 du bouquin, et pas moyen.

Je n'ai pas du trouvé la même édition 
http://fr.calameo.com/read/00000085347d6dd7f8247

Danhauser page 119 (121) (note (b) page 11) :
Du coup j'ai retourné mes cartons et zut, c'est la même.
mon scan http://yfrog.com/5jimgdanhauserp119j

Cependant voici ce que j'obtiens :

%%%%%%%%%%%%%%%%%%% ONZE-LIGNES.LY
\version "2.12.2"
<<
\new Staff  {
\set Staff.instrumentName = \markup  { \italic "Ex." }
\override Staff.StaffSymbol #'line-positions =
#'(-16 -14 -12 -10 -8 -6 -4 -2 0 2 4 )
f,1 g, a, b, c d e f g a b c' d' e' f' g' a' b' c'' d'' e'' f'' g''
}
\addlyrics {
fa sol la si ut re mi fa sol la si ut ré mi fa sol la si ut ré mi fa sol }

\layout {	
	indent = 0
	ragged-right= ##f
     \context {
       \Staff
       \remove "Time_signature_engraver"
       \remove "Clef_engraver"
       \remove "Bar_engraver"
     }
	 \context { \Lyrics
       \override LyricText #'font-shape = #'italic
     }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

-- 
Martial

---

From: Martial <[email-masked]>
Date: Sun, 17 May 2009 15:25:11 +0200

Oops
lire
> Danhauser page 119 (note (c) page 11) 

-- 
Martial

---

From: Martial <[email-masked]>
Date: Sun, 17 May 2009 16:38:00 +0200

Je ne comprends pas tout mais
voici un 3 façons de faire

-- 
Martial

%%%%%%%%%%%%%%%%%%%ONZE-LIGNES.LY
\version "2.12.2"
\score{
<<
\new Staff  { 
	\set Staff.instrumentName = \markup  { \italic "Ex.1" }
	\override Staff.StaffSymbol #'line-positions = 
	#'(-16 -14 -12 -10 -8 -6 -4 -2 0 2 4 )
	f,1 g, a, b, c d e f g a b c' d' e' f' g' a' b' c'' d'' e'' f'' g'' 
}
\addlyrics { fa sol la si ut re mi fa sol la si ut ré mi fa sol la si ut ré mi fa sol }

\layout {	
	indent = 0
	ragged-right= ##f
    \context {
      \Staff

%%%%EXPLE 2
\score{
<<
\new Staff \relative c { 
	\set Staff.instrumentName = \markup  { \italic "Ex.2" }
	\override Staff.StaffSymbol #'line-count = 11
	\set Staff.clefGlyph = #"clefs.F"
	 \set Staff.clefPosition = #-6
	f g a b c 
	\clef treble
	c d e f g a b c d e f g a b c d e
}
\addlyrics { fa sol la si DO Do re mi fa sol la si Do ré mi fa sol la si Do ré mi fa sol }

\layout {	
	indent = 0
	ragged-right= ##f
    \context {
      \Staff
      \remove "Time_signature_engraver"
     % \remove "Clef_engraver"
      \remove "Bar_engraver"
    }
	 \context { \Lyrics
      \override LyricText #'font-shape = #'italic
    }
}
}

%%%%EXPLE 3
\score{
<<
\new Staff \relative c'' { 
	\set Staff.instrumentName = \markup  { \italic "Ex.3" }
		\override Staff.StaffSymbol #'line-positions = 
	#'(-2 0 2 4 6 8 10 12 14 16 18 )
	 \set Staff.clefGlyph = #"clefs.F"
	 \set Staff.clefPosition = #4
	f c f, g a b c d e f g a b c 
	 \set Staff.clefGlyph = #"clefs.G"
	 \set Staff.clefPosition = #12
	c d e f g a b c
}
\addlyrics { fa  Do fa sol la si Do ré mi fa sol la si Do do ré mi fa sol la si Do }

\layout {	
	indent = 0
	ragged-right= ##f
    \context {
      \Staff
      \remove "Time_signature_engraver"
     % \remove "Clef_engraver"
      \remove "Bar_engraver"
    }
	 \context { \Lyrics
      \override LyricText #'font-shape = #'italic
    }
}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

---

From: Martial <[email-masked]>
Date: Sun, 17 May 2009 16:40:23 +0200

> voici un 3 façons de faire

reOops j'ai été trop vite
l'exemple 2 est totalement faux

-- 
Martial

---

From: Daniel Cartron <[email-masked]>
Date: Sun, 17 May 2009 17:26:31 +0200

Le dimanche 17 mai 2009, Martial a écrit :
> Danhauser page 119 (121) (note (b) page 11)

Bon mm si c'est une version plus récente que je possède apparemment le texte 
est sensiblement identique (hormis l'abandon de l'explication du passage de 
ut à do, dommage).

> Cependant voici ce que j'obtiens :

Ben zut chez moi ça compile pas...

J'étais arrivé aux mm conclusions, à savoir que c'est \override 
Staff.StaffSymbol #'line-positions qu'il faut utiliser sinon ça marche pas, 
(bug ou pas ?...) Et mon fichier est ci-dessous.

J'ai en plus une partie Clés (non incluse dans le score actuellement) parce 
que je voudrais aussi pouvoir aligner les clés au bon endroit sur la portée 
11l, pas encore gagnée cette histoire...

Et aussi il me reste un truc qui m'agace, comme j'ai mis aussi les dièses et 
bémols, j'ai écrit les notes pouvant en recevoir en noires, les autres en 
blanches. Maintenant j'aimerais que toutes mes mesures fassent exactement la 
mm dimension en largeur, mais mes essais restent infructueux...

En tout cas merci pour ton aide dominicale.

\version "2.11.59"
\include "italiano.ly"

\header
{
	title = ""
	subtitle = ""
	tagline = ""
}

Clés = 
{
	\clef treble
	\key do \major
	\time 2/4

\clef treble
s4
\clef alto
s
\clef tenor
s
\clef bass
s
\clef french
s
\clef soprano
s
\clef mezzosoprano
s
\clef baritone
s
\clef varbaritone
s
\clef subbass
s4
\break
}

Notes = {
	\clef treble
	\key do \major
	\time 2/4

\noBreak
\clef treble
<do'  do'' do'''>2
<do'  do'' do'''>2
<dod'  dod'' dod'''>4
< reb'  reb''   reb'''>4
< re'  re''   re'''>2
< red'  red''   red'''>4
< mib'   mib''   mib'''>4
< mi'   mi''   mi'''>2
< fa  fa'   fa''   fa'''>2
< fad  fad'   fad''   fad'''>4
< solb  solb'   solb''  solb'''>4
< sol  sol'   sol''  sol'''>2
< sold  sold'   sold''  sold'''>4
< lab  lab'   lab''>4
< la  la'   la''>2
< lad  lad'   lad''>4
< sib  sib'   sib''>4
< si  si'   si''>2
<do'  do'' do'''>2
<dod'  dod'' dod'''>4
< reb'  reb''   reb'''>4
< re'  re''   re'''>2
< red'  red''   red'''>4
< mib'   mib''   mib'''>4
< mi'   mi''   mi'''>2
< fa  fa'   fa''   fa'''>2
< fad  fad'   fad''   fad'''>4
< solb  solb'   solb''  solb'''>4
< sol  sol'   sol''  sol'''>2
< sold  sold'   sold''  sold'''>4
< lab  lab'   lab''>4
< la  la'   la''>2
< lad  lad'   lad''>4
< sib  sib'   sib''>4
< si  si'   si''>2
<do'  do'' do'''>2
}

\book
{
 	\score
 	{
	<<	
		#(define TailleGlobale 15) % Taille globale des système à modifier si besoin
		#(set-global-staff-size TailleGlobale)
	\override Score.SpacingSpanner #'strict-note-spacing = ##t 	
	\set Score.proportionalNotationDuration = #(ly:make-moment 1 1)
	\new Staff
	\with
		{
		\remove "Time_signature_engraver"
%		\override StaffSymbol #'line-count = #11%
		\override Stem #'transparent = ##t 
		\remove "Clef_engraver"
		\override StaffSymbol #'line-positions = #'(11 9 7 5 3 1 -1 -3 -5 -7 -9)
		}
		{
		<<
			\new Voice
			{
 				\Notes
			}
		}
		\layout
			{
				\context
				{
					\Score
					\remove "Bar_number_engraver"
				}
				\context
				{
					\Lyrics
				}
				indent = 0\mm
			}
	}
	\paper {
  	  #(set-paper-size "a4" 'landscape) left-margin = 30\mm line-width = 240\mm
		ragged-right = ##f
		#(define fonts	(make-pango-font-tree "Liberation Sans" "Liberation 
Sans" "Liberation Mono" ; définition de l'arbre des polices
		(/ TailleGlobale 20)
		))
		}
}

-- 
Cordialement, Daniel Cartron
« L'homme est imparfait mais ce n'est pas étonnant si l'on songe à l'époque où 
il fut créé. »
Alphonse Allais