Problèmes d'orientation de hampes et de taille de notes

Bonjour,

Je suis en train d'éditer des partitions d'airs italiens pour soprano et clavecin.

Je suis confronté à deux problèmes apparemment distincts :

1. Problème d'orientation de hampes

Que ce soit à la main droite ou à la main gauche de la partie de clavecin, les hampes des blanches et des noires ne sont pas orientées comme il faut malgré les \stemUp (pour les voix supérieures) et les \stemDown (pour les voix inférieures).

Je n'aime pas trop ces << { .. } \\ { .. } >> éparpillés tout au long d'une partition car je trouve que cela nuit à la lisibilité du code.

2. Problème de taille de notes

Sur la partition d'origine, seule la basse (voix inférieure main gauche) est de taille normale. Les notes de taille plus petite doivent être des suggestions, à mon avis.

La main gauche du clavecin joue deux voix. La voix inférieure est de taille normale et la voix supérieure doit être de taille plus petite, or il n'en est rien, les commandes \set voice.fontSize n'ayant aucun effet.

Je suppose que ces deux problèmes sont dûs à une histoire de contexte.

Merci de m'aider car je suis bloqué.

La partie de soprano est OK. Il me reste à mettre les paroles. J'ai juste mis la première syllabe sinon j'ai un warning.

Ci-joint le source, le fichier log et le PDF résultant. Il y a seulement les deux premiers systèmes pour ne pas alourdir.

Yann

Copie de J Peri - Euridice - Bericht der Botin Dafne.pdf (38.4 KB)

Copie de J Peri - Euridice - Bericht der Botin Dafne.log (2.11 KB)

Copie de J Peri - Euridice - Bericht der Botin Dafne.ly (2.46 KB)

···

--
Yann Morin
LilyPond 2.12.2 + jEdit 4.3pre17 + LilyPondTool 2.12.869 sous WinXP

2010/3/1 Yann Morin <****@****> :

Bonjour,

Je suis en train d'éditer des partitions d'airs italiens pour soprano
et clavecin.

Bonjour,

Je suis confronté à deux problèmes apparemment distincts :

1. Problème d'orientation de hampes

Que ce soit à la main droite ou à la main gauche de la partie de
clavecin, les hampes des blanches et des noires ne sont pas orientées
comme il faut malgré les \stemUp (pour les voix supérieures) et les
\stemDown (pour les voix inférieures).

Je n'aime pas trop ces << { .. } \\ { .. } >> éparpillés tout au long
d'une partition car je trouve que cela nuit à la lisibilité du code.

La construction << { .. } \\ { .. } >> est pratique lorsque les passages
polyphoniques ne sont que passagers.
Vous avez bien raison de définir "complètement" plusieurs voix pour une
oeuvre véritablement polyphonique. :wink:

2. Problème de taille de notes

Sur la partition d'origine, seule la basse (voix inférieure main gauche) est
de taille normale. Les notes de taille plus petite doivent être des
suggestions, à mon avis.

La main gauche du clavecin joue deux voix. La voix inférieure est de taille
normale et la voix supérieure doit être de taille plus petite, or il n'en
est rien, les commandes \set voice.fontSize n'ayant aucun effet.

C'est parce que vous n'avez pas explicité les voix (cf. plus bas).
Un peu étonnant, j'aurais pensé que ce que vous aviez fait aurait
fonctionné.

Je suppose que ces deux problèmes sont dûs à une histoire de contexte.

Tout à fait.
En explicitant chacune des voix (avec \new Voice) ça fonctionne.

Ainsi j'ai inséré \new Voice = "RHUp" avant le \relative de la voix
supérieure (Up) de la portée main droit (RH). Et ainsi de suite pour
la voix inférieur main droite, supérieure main gauche, etc.

Voir le fichier joint.

Cordialement,
Xavier

PS : Aah, enfin un fichier lisible avec une indentation comme je les
aime ! ;-D

J Peri - Euridice - Bericht der Botin Dafne.ly (2.37 KB)

···

--
Xavier Scheuer <****@****>

Xavier Scheuer a écrit :

C'est parce que vous n'avez pas explicité les voix (cf. plus bas).
Un peu étonnant, j'aurais pensé que ce que vous aviez fait aurait
fonctionné.

Moi aussi.

Je suppose que ces deux problèmes sont dûs à une histoire de contexte.

Tout à fait.
En explicitant chacune des voix (avec \new Voice) ça fonctionne.

C'est bien ce que je pensais. Si on n'explicite pas la voix sur laquelle on veut appliquer une commande, cette dernière va agir au niveau du contexte supérieur, ici la portée (staff).

Ainsi j'ai inséré \new Voice = "RHUp" avant le \relative de la voix
supérieure (Up) de la portée main droit (RH). Et ainsi de suite pour
la voix inférieur main droite, supérieure main gauche, etc.

Voir le fichier joint.

Je l'ai testé : en effet, ça marche comme je voulais.

Merci de ton aide.

Yann

···

--
Yann Morin
LilyPond 2.12.2 + jEdit 4.3pre17 + LilyPondTool 2.12.869 sous WinXP