Subject: tache repetitive et transposition

From: LucGrandjean <[email-masked]>
Date: Sun, 03 Feb 2008 12:09:43 +0100

Bonjour à tous,

voici le problème. J'ai trouvé 2 pages d'exercices d'échauffements pour 
la clarinette. qui peuvent aussi servir à d'autres instruments, évidemment.

La "mélodie" de base sur 5 notes est : note on monte à la quinte, on 
monte à la quarte, on redescend d'une quinte puis d'une quarte.

Que je note, en commençant au mi grave :
notes = {e2 b e' a e1}

et ensuite on décale cette mélodie d'un demi ton vers le haut, jusqu'à 
plus soif.

Banco me dis-je, j'encode les 5 notes puis je transpose

% Created on Sun Feb 03 10:49:22 CET 2008
\version "2.10.25"

\header {
	title = "Clarinet Warmups"
	copyright = "Clarinette.webou.net"
}

\include "english.ly"

notes = { e2 b e' a e1 \bar "||"}

melodie = {
\key c \major
\time 4/4
\notes
\transpose  c cs \notes
%\transpose  c d \notes
%\transpose  c ds \notes
}

\score {
	\context Staff \melodie
	\layout  {}
}

Et là, c'est l'horreur ! Lilypond n'est pas prévu pour s'accommoder 
d'autant de paresse, il va me falloir encoder tout à la main (c'est pas 
si terrible mais quand même).
D'autant plus que l'exercice propose des la bémol à la place des sol 
dièse, ... échauffement complet pour les doigts et la lecture de notes.

Je m'en vais donc l'encoder en entier ... mais s'il y a des pistes à 
suivre pour faire mieux, je suis preneur.

---

From: "Gilles THIBAULT" <[email-masked]>
Date: Sun, 3 Feb 2008 22:58:23 +0100

>suivre pour faire mieux, je suis preneur.

J'ai cherché une solution mais je crois qu'il n'y a pas plus rapide qu'à la 
main...
Et ce n'est pas si long que ça car tu n'as qu'à copier/coller une 30aine de 
fois la ligne " \transpose  e f \notes" et changer seulement la 2ème note .
(c'est plus clair de mettre \transpose  e f \notes que  \transpose  c cis 
\notes car dans le premier cas, on voit tout de suite qu'on commence par un 
fa)
Pour avoir les enharmonies que l'on souhaite, il suffit de mettre la bonne 
2ème note
\transpose  e fs \notes => commencera sur fa#
\transpose  e gf  \notes => commencera sur solb
J'ai fait juste le début.
%%%%%%%%%%%%%%%%%%%%%%%%%
\include "english.ly"

melodie = {
\key c \major
\time 4/4
\notes
\transpose  e f  \notes
\transpose  e fs \notes
\transpose  e g \notes
\transpose  e gs \notes
\transpose  e a \notes
\transpose  e bf \notes
\transpose  e b \notes
\transpose  e c' \notes
\transpose  e cs' \notes
\transpose  e d' \notes
\transpose  e ef' \notes
}

\score {
\context Staff \melodie
\layout  {}
}
%%%%%%%%%%%%%%%%%%%%%%%%

Je profite également de ton message pour envoyer le petit cahier de gammes 
et arpèges pour clarinettiste (comme je l'avais promis).
Il y a là, beaucoup de scheme, mais ce n'est pas forcement un gage de 
rapidité de réalisation. J'ai mis beaucoup, beaucoup de temps à finaliser 
ces fonctions...
Je suis pas complètement satisfait de la mise en page.

Gilles

---

From: "Valentin Villenave" <[email-masked]>
Date: Fri, 8 Feb 2008 12:49:21 +0100

> rapidité de réalisation. J'ai mis beaucoup, beaucoup de temps à finaliser

C'est très intéressant ; as-tu songé à en poster quelques-unes sur le
LSR ? Il se peut que LilyPond 2.10 ne les accepte pas, mais si c'est
le cas, n'hésite pas à les ajouter quand même en commentant le code et
en ajoutant le tag "version-specific", je m'en chargerai par la suite.

Cordialement,
Valentin

---

From: "Gilles THIBAULT" <[email-masked]>
Date: Sat, 9 Feb 2008 00:11:26 +0100

>LSR ?
Je regarderai effectivement si certaines fonctions peuvent être utiles dans 
un contexte plus général.
Mais je viens juste à peine d'apprendre à poster sur le LSR.
http://lsr.dsi.unimi.it/LSR/Item?u=1&id=381
J'ai eu un peu de mal  pour que tout soit à peu près présentable.
J'attends maintenant que ça apparaisse dans la liste pour être sûr de bien 
comprendre la démarche à suivre.
J'ai vu par exemple qu'il y avait une option  "Approved" . En quoi consiste 
t-elle ?

Gilles

---

From: "Valentin Villenave" <[email-masked]>
Date: Sat, 9 Feb 2008 12:29:32 +0100

> J'ai vu par exemple qu'il y avait une option  "Approved" . En quoi consiste

Elle permet au responsable du LSR de contrôler les nouveaux snippets
avant de les valider :-)

En l'occurrence, ton snippet était tout à fait correct. J'ai juste
ajouté le tag "Syntax and expressions", pour la forme.

Cordialement,
Valentin