tache repetitive et transposition

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.

Je m'en vais donc l'encoder en entier ... mais s'il y a des pistes à
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"

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

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

GammesUtil.ly (6.94 KB)

gammes et arpeges.ly (9.38 KB)

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

···

Le 03/02/08, Gilles THIBAULT<****@****> a écrit :

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 profite également de ton message pour envoyer le petit cahier de gammes
et arpèges pour clarinettiste (comme je l'avais promis).

C'est très intéressant ; as-tu songé à en poster quelques-unes sur le
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

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

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

Cordialement,
Valentin

···

Le 09/02/08, Gilles THIBAULT<****@****> a écrit :

J'ai vu par exemple qu'il y avait une option "Approved" . En quoi consiste
t-elle ?