Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Si vous vous souvenez bien, dans le deuxième chapitre de ce tuto, je vous avais dit qu'on aborderait la notation pour plusieurs portées ou plusieurs voix plus tard.
Eh bien figurez-vous que c'est précisemment de quoi il est question ici.
En fait, le concept de notation en simultané correspond de façon théorique à l'impression "en parallèle" de vos expressions musicales sur la partition.
De manière générale, pour imprimer des expressions musicales en parallèle sur la partition, on utilise les symboles suivants :
<< >> .
Ainsi, pour écrire deux expressions en simultané, j'écrirai :
Code : Autre1
2
3
4
| <<
{ a b c d }
{ c e f g }
>> |
Remarquez que cette fois, il n'est plus nécessaire d'utiliser des accolades { } autour de tout ça pour n'en faire qu'une seule expression musicale, car
les << >> sont aussi une façon de créer une expression musicale : simplement, il s'agit cette fois d'une expression musicale spécifique, dans laquelle les différentes expressions musicales présentes seront affichées verticalement, et plus horizontalement.
Jusqu'ici, ça devrait aller

.
Cependant, cette technique peut s'utiliser
à différents niveaux au sein de la partition. Concrètement, voilà quels sont les utilisations possibles de la notation simultanée :
- notation d'accords ;
- notation à plusieurs voix ;
- notation à plusieurs portées ;
- ... ou de façon plus générale : notation à plusieurs contextes.
C'est là que ça devient sympa

!
On va maintenant pouvoir s'intéresser à chacune des applications mentionnées au-dessus. Au boulot !
Les accords
Un accord, vous le savez bien, c'est "plusieurs notes
en même temps". Aha !
On va donc pouvoir utiliser le super-outil qu'on a découvert. Pour faire un accord, il faut, à l'intérieur d'une expression musicale, mettre les notes composant l'accord à l'intérieur des << >>. Concrètement :
Code : Autre1
2
3
4
| {
<< c4 e g >> d e f
....
} |
Ainsi, les notes sont affichées simultanément dans une même expression à l'intérieur d'une même voix : elles forment donc un accord !
Allez, ça c'est fait, on passe à la suite !
Plusieurs voix sur une même portée
C'est un concept qu'on ne perçoit pas forcément bien ; pour que vous compreniez, voici un exemple de notation à deux voix sur une même portée (réalisé bien évidemment avec Lilypond

) :
(Oui, je sais, les queues de la voix du haut devraient être vers le haut, ou alors celles de la voix du bas vers le bas, mais ça se rectifie, on va voir comment !)
Si vous jouez du piano, ou du moins si vous aimez Beethoven, on a un très bel exemple de deux voix sur une portée, qui sont d'ailleurs jouées à la même main, dans sa Sonate "Au Clair de Lune" (je ne vais pas vous donner le numéro de la sonate pour faire puriste parce que de toute façon, je ne le connais pas

).
Bref, tout ça pour dire qu'ici, on va pour la première fois avoir besoin de déclarer explicitement nos contextes de notation. En effet, si on commence directement la partition avec des expressions écrites en simultané, comment Lilypond va-t-il décider s'il doit mettre ces expressions en simultané
au sein d'une même portée ou bien en tant que portées distinces ?
C'est donc pour ça qu'on doit obligatoirement déclarer ici les contextes
Voice et le contexte
Staff pour dire clairement à Lilypond :
"Je veux que tu me mettes ces expressions en parallèle dans des voix distinctes au sein d'une même portée !".
Code : Autre1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| \new Staff
<<
\new Voice
\clef treble
\relative c''
{
c4 e g e
}
\new Voice
\relative g
{
g16 a b a g a b a g a b a g a b a
}
>> |
Cependant, c'est quand même assez long d'écrire ça de cette façon (si, quand même !).
C'est pourquoi nos chers concepteurs ont inventé un raccourci : on enlève les déclarations explicites des
Voice, et on sépare les deux expressions musicales par un
\\ :
Code : Autre1
2
3
4
5
6
7
8
9
10
11
12
| \new Staff
<<
\relative c''
{
c4 e g e
}
\\
\relative g
{
g16 a b a g a b a g a b a g a b a
}
>> |
Personnellement, je recommande la deuxième méthode ; après, à vous de choisir.
Maintenant, intéressons-nous au problème rencontré tout à l'heure : l'orientation des queues.
Pour paramétrer l'orientation des queues des notes, mais aussi de tous les symboles musicaux possibles et imaginables, il existe quatre commandes que l'on insère à l'intérieur d'une voix :
\voiceOne,
\voiceTwo, <gras
>\voiceThree</gras> et
\voiceFour.
Ainsi, si l'on écrit :
Code : Autre1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| \new Staff
<<
\new Voice
\relative c''
{
\voiceOne
c4 e g e
}
\new Voice
\relative g
{
\voiceTwo
g16 a b a g a b a g a b a g a b a
}
>> |
on obtient le résultat voulu

!
Dis-moi, s'il n'y a que quatre commandes, ça veut dire qu'on ne peut gérer que quatre voix sur une portée
?
Non, en pratique on peut en gérer autant qu'on veut ; seulement, il n'y a que deux sens d'orientation possibles pour les queues : vers le haut ou vers le bas.
Ainsi, les commandes
\voiceOne et
\voiceThree orientent les queues vers le HAUT, et les commandes
\voiceTwo et
\voiceFour les orientent vers le BAS.
En utilisant le raccourci \\ pour séparer les voix, la gestion de l'orientation semble être automatique. Je n'ai jamais vu ce détail mentionné dans la documentation Lilypond : peut-être n'ai-je pas lue attentivement. Toujours est-il que c'est bien la raison pour laquelle je préfère cette notation : c'est aussi un gain de temps pour l'orientation des notes.
Autre point important : si vous voulez annuler une orientation spécifique des symboles musicaux, utilisez la commande
\oneVoice : elle annule l'effet de n'importe laquelle des quatre commandes citées précédemment.
Plusieurs portées
Maintenant, nous allons voir comment éditer plusieurs portées en même temps. On va tout d'abord s'intéresser au cas général et on verra ensuite les cas particuliers (comme la notation pour piano, par exemple).
La méthode générale
C'est assez évident : il suffit de mettre les contextes
Staff entre des << >> :
Code : Autre1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <<
\new Staff
\relative c'
{ c d e f }
\new Staff
\relative g'
{ g a b c }
\new Staff
\relative c'
{ c d e f }
\new Staff
\relative g'
{ g a b c }
>> |
Et ce code nous donnera :
Oui, je ne me suis pas particulièrement foulé pour donner des exemples innovants dans ce chapitre, mais en ce moment, je manque un peu d'inspiration
.
Maintenant, on va s'intéresser aux organisations spécifiques.
Les cas particuliers
Vous savez probablement que dans le cas du piano, les portées ne sont pas simplement alignées comme ça les unes sous les autres : il y a un
système de portées, c'est-à-dire deux portées liées par une jolie accolade.
Dans le cas du piano, il faut utiliser le contexte
PianoStaff, comme ceci :
Code : Autre1
2
3
4
5
6
7
8
9
10
11
12
13
14
| \new PianoStaff
<<
\new Staff
{
\clef treble
% Main Droite
}
\new Staff
{
\clef bass
% Main Gauche
}
>> |
Enfin, dans le cas d'un ensemble (comme un quatuor à cordes, par exemple), on utilisera le contexte
StaffGroup, comme ceci :
Code : Autre1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| \new StaffGroup
<<
\new Staff
{
% expression musicale
}
\new Staff
{
% expression musicale
}
\new Staff
{
% expression musicale
}
>> |
Bonus Track
Puisque l'on parle de notation pour ensemble, j'ai pensé judicieux de vous indiquer ici comment donner des noms aux instruments que vous utilisez (par exemple : Violon 1, Violon 2, Guitare, etc.).
La commande utilisée est
\set Contexte.instrumentName = "Instrument" .
Il faut remplacer dans cette syntaxe
Contexte par le contexte de notation dans lequel vous vous trouvez et
Instrument par... le nom de l'instrument

.
Par exemple, pour nommer les deux portées d'une partition pour piano, il faudra écrire :
Code : Autre1
2
3
4
5
6
7
8
9
10
11
12
13
14
| \new PianoStaff
<<
\set PianoStaff.instrumentName = "Piano "
\new Staff
{
% expression musicale
}
\new Staff
{
% expression musicale
}
>> |
Important : notez que dans l'exemple de code précédent, j'ai laissé deux espaces avant de fermer les guillemets autour du nom de l'instrument : c'est pour éviter que le nom ne soit "collé" à la partition.
C'est plutôt joli, non

?