Subject: mélodie ET percussions en midi

From: Daniel Cartron <[email-masked]>
Date: Thu, 8 Oct 2009 10:40:11 +0200

Bonjour,

Comme le sujet l'indique je souhaite sortir un fichier midi contenant à la fois 
la mélodie et les percussions. Je n'ai pas besoin du pdf.

J'ai pas trouvé dans la doc, donc j'ai essayé au pif :

Mélodie = { bla bla}
Percussions = { bla bla}

\score {
	\Mélodie
	\Percussions
	\midi
	}

mais ça marche pas. On fait comment ?

-- 
Cordialement, Daniel Cartron
« Le voisin est un animal nuisible assez proche de l'homme. »
Pierre Desproges - Vivons heureux en attendant la mort

---

From: Martial <[email-masked]>
Date: Thu, 08 Oct 2009 12:26:14 +0200

> mais ça marche pas. On fait comment ?

  \score {
  	\Mélodie
  	\Percussions
  	\midi {} %Ne pas oublié les accolades
  	}

-- 
Martial

---

From: Daniel Cartron <[email-masked]>
Date: Fri, 9 Oct 2009 11:31:06 +0200

>   	\midi {} %Ne pas oublié les accolades

en fait elles y étaient déjà, j'avais recopié trop vite...Et lily râle qd mm, 
me jette en refusant les percussions parce que "unexpected MUSIC_IDENTIFIER"

-- 
Cordialement, Daniel Cartron
« On ne prête qu'aux riches. Et on a raison : les pauvres remboursent
difficilement. »
Tristan Bernard

---

From: Xavier Scheuer <[email-masked]>
Date: Fri, 9 Oct 2009 11:48:20 +0200

> me jette en refusant les percussions parce que "unexpected MUSIC_IDENTIFIER"

T'es sûr que ton "unexpected MUSIC_IDENTIFIER" n'est pas dû à ton e
accent aigu dans "Mélodie" ?  (pas testé)

Cordialement,

Xavier

---

From: Daniel Cartron <[email-masked]>
Date: Fri, 9 Oct 2009 11:52:50 +0200

Le vendredi 9 octobre 2009, Xavier Scheuer a écrit :
> accent aigu dans "Mélodie" ?

D'une part le numéro de ligne indiqué dans l'erreur est bien celui des percus, 
d'autre part toutes mes partitions utilisent la variable mélodie, sans aucun 
pb. Donc c'est pas ça, merci qd mm.

-- 
Cordialement, Daniel Cartron
« Les Français croient qu'ils parlent français parce qu'ils ne parlent aucune
langue étrangère. »
Tristan Bernard

---

From: Xavier Scheuer <[email-masked]>
Date: Fri, 9 Oct 2009 11:56:47 +0200

> pb. Donc c'est pas ça, merci qd mm.

Tu saurais envoyer le ou les fichier(s) complet(s), autrement dit avec
les "bla bla" ?
Parce que sans les données on peut jouer au devinettes mais ce sera
bien moins rapide...   ;-D

Xavier

---

From: Daniel Cartron <[email-masked]>
Date: Fri, 9 Oct 2009 12:04:47 +0200

> Parce que sans les données on peut jouer au devinettes mais ce sera

Oui bien sûr mais parfois qqun sait la réponse" sans que je doive envoyer le 
fichier. Donc le voici. Je me demande si ça n'a pas un rapport avec le fait que 
j'ai pas mis les percus dans mon pdf... Ceci dit les percus se nomment en 
réalité métronome, c'est un truc destiné à m'aider à travailler mes cours de 
solfège, pour me caler rythmiquement. Comme je dispose du livre, j'ai pas 
besoin du pdf, juste" le midi, et je trouve plus rapide et plus facile de 
faire ça avec lily qu'avec rosegarden.

\include "italiano.ly"

\header
{
	title = "Jollet 6 Leçon 3 - R1"
	subtitle = "Mesures binaires décomposées"
	tagline = ""
	}

Mélodie = \relative sol'
{
	\clef treble
	\key do \major
	\time 2/4
	\override TupletBracket #'bracket-visibility = ##t
	\tupletUp

\tempo 8=84

	{
	s4 r8 sol
	la do la16 si do re
	mi8. re16 do si32 do la16 si
	sold8 si sold16 la si do
	re8 mi16 fa mi32 re do si la16 si
	do8 sol' mi32 do mi do re16 sol
	si,8 sol' la,32 si la si do16 re
	sol,16 la32 si do16 mi fa, sol32 la si16 re
	mi,16 fad32 sold la16 do si 8 r
	do16 re mi8~ mi16 do re mi
	si16 do re8~ re16 do8 si16
	la16 si32 do si16 la sold mi mi'8
	do16 re mi8~ mi16 re8 do16
	si16do re8~ re16 do si la
	sold32 la sold la si do re mi fa8. mi16
	do16 la la8~ la32 si la sold la re si16
	la16 sold 8 la16 r4
	}
\bar "|." 
}

Métronome = \drummode { 
	\repeat unfold 17
	{wbh8 wbh wbh wbh}
	}

\score	% sortie pdf
	{
		\new Staff
		<<
			\new Voice = "one"
				{
				\Mélodie
				}

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

				indent = 0\mm
			}
			
	}

\score	% sortie midi
	{
		\unfoldRepeats
		\Mélodie
 		\Métronome
		\midi {}
	}

\version "2.12.2"

-- 
Cordialement, Daniel Cartron
« Étudiants, étudiantes, ne vous présentez plus au bac : prenez le pont de
Tancarville. »
Francis Blanche

---

From: Xavier Scheuer <[email-masked]>
Date: Fri, 9 Oct 2009 12:39:17 +0200

Le 9 octobre 2009 12:04, Daniel Cartron <[email-masked]> a écrit :
> fichier.

Certes, mais ça permet aussi de vérifier que ce que je pensais que tu
aurais pu mettre (ou ne pas mettre en l'occurrence) était bien ce qui
posait problème.
Autrement dit ça limite les suppositions (et puis surtout ça permet
d'avoir facilement un fichier compilable pour faire des tests)...

> Donc le voici. Je me demande si ça n'a pas un rapport avec le fait que

Pour ton problème de "unexpected MUSIC_IDENTIFIER" c'est simplement
parce que tu n'a pas mis les doubles chevrons "<<" et ">>" indiquant à
lilypond que la Mélodie et le Métronome sont simultanés.
Et donc lily essaie de les mettre l'un à la suite de l'autre et n'aime
pas ça (une partie avec des notes qui se transforme en drummode)...

Et sinon l'ajout d'un "\new DrumStaff" (ou DrummVoice) devant
\Métronome résout ton problème.

\score {  % sortie midi
  \unfoldRepeats
  <<
    \Mélodie  % on peut aussi metter un \new Voice avant
              % mais ce n'est pas nécessaire
    \new  DrumVoice \Métronome
  \midi {
  }
}

Donc non, envoyer le fichier n'était pas, stricto sensu, nécessaire.
Mais sans celui-ci je n'aurais pas essayé et tu n'aurais pas (encore)
obtenu de réponse.  ;-)

Lilypondement,

Xavier