Aller au menu - Aller au contenu

Icône La notation en simultané

Avatar
Par Avatar FFMx
Mise à jour : 03/11/2008
448 visites depuis 7 jours, dont 9 sur ce chapitre classé 249/786
Bon, là je vous conseille d'être bien attentifs, on attaque une nouvelle notion théorique dont on se servait sans vraiment s'en rendre compte jusqu'ici : la notation en simultané.

Cette technique a plusieurs applications en musique, c'est pourquoi il faut nécessairement qu'on s'y attache.

On va d'abord s'intéresser à la théorie, puis on verra plusieurs applications pratiques, dont la notation d'accords.

Bon courage :) .
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

La théorie

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 : Autre
1
2
3
4
<<
     { a b c d } 
     { c e f g }
>>


Et le code complet serait :
Code : Autre
1
2
3
4
5
6
7
\score
{
        <<
                { a b c d } 
                { c e f g }
        >>
}


J'en profite pour vous parler d'un point délicat qui n'est pas réellement tiré au clair dans la documentation de Lilypond : le bloc score est toujours suivi d'une expression musicales entre accolades. Toutefois, des commandes comme \relative et \new peuvent être suivies d'un bloc d'expressions en parallèle (délimité avec des << >>) ou peuvent même s'enchaîner elles-mêmes directement ! Ainsi, le code suivant est correct :

Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
\score
{
        \new Staff 
        {
                \new Voice 
                \relative c'
                <<
                        { a b c }
                        { a c d }
                >>
        }
}


C'est assez surprenant, et malheureusement il n'est pas fait mention de ce comportement syntaxique dans la dernière documentation. Donc je vous le dis simplement, en espérant pouvoir fournir des explications supplémentaires par la suite.


Bon, revenons-en à la notation en parallèle.

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.

Des exemples d'utilisation

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 : Autre
1
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 ^^ ) :

Image utilisateur


(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 :p ).

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 !".

Exceptionnellement, je vous donne le code complet (incluant le bloc score) :

Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
\score
{
        \new Staff
        <<
                 \new Voice
                 \relative c'' 
                 {
                                  \clef treble
                                  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 : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
\score
{
        \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, \voiceThree et \voiceFour.

Ainsi, si l'on écrit :
Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
\score
{
        \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. Néanmoins il est clair que la première notation est plus logique. C'est à vous de voir


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 : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
\score
{
        <<
             \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 :

Image utilisateur


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 : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
\score
\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 : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
\score
{
        \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 :p .
Par exemple, pour nommer les deux portées d'une partition pour piano, il faudra écrire :

Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
\score
{
        \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 :) ?

Q.C.M.

Le code suivant est-il correct ?
Code : Autre
1
2
3
4
5
\score
<<
      \new Staff { d e f }
      \new Staff { f d d }
>>

Quel contexte dois-je utiliser pour faire une partition de piano ?
Que donnera le bout de code suivant ?
Code : Autre
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
\score
{
        \new StaffGroup
        <<
                \new Staff
                { d e f }
                        
                \new PianoStaff
                <<
                            \new Staff
                            { e f }
                                
                            \new Staff
                            { d f }
                >>
        >>
}

Statistiques de réponses au QCM

Dans cette partie, je crois finalement que le plus dur n'est pas la compréhension de la théorie, mais juste le fait de devoir retenir tous ces noms de contextes... Bah ! À force de pratiquer, on finit par les apprendre, c'est comme pour tout le reste. :) .
Chapitre précédent Sommaire Chapitre suivant

Partager

8 commentaires pour "La notation en simultané"
Note moyenne : 3.50 / 4 (14 votes)
Pseudo Commentaire
Hors ligne Ptitl0u # Posté le 12/12/2008 à 11:24:29
Avec un 0 comme zéro
Avatar

Deux remarques utiles (fruit de ma pratique) concernant les accords :
  • On peut utiliser des simples < et > pour former un accord (plus court, plus lisible et tout aussi efficace).
    Exemple : {<c8 e g> <d f a> <e g b>}
  • Il semblerait qu'en notation relative la note ou l'accord se base sur la première note de l'accord précédent.
    Dans l'exemple précédent le ré est relatif au do de l'accord précédent comme le mi est relatif au ré
Hors ligne valpokbest # Posté le 03/01/2009 à 16:30:28
Voltaire a dit un jour:
Avatar

Ville : Houlbec-cocherel
Pays : France métropolitaine

... On n'est pas là pour dire si Lilypond est bien ou pas et si non quel programme il vaut mieux utiliser...

Moi quand je teste le code exemple pour les accord ça me fait une première portée avec le Do, une deuxième avec le Mi et une troisième avec le Sol. Après j'ai le petit bout restant juste en dessous un peu sur la droite ^^

http://pokestyle.com | RPG ONLINE enfin disponible! Fans de pokémon? Venez
Ubuntu 9.04 The Jaunty Jackalope (la jackalope enjouée). Mais savez-vous ce qu'est une jackalope? Et bien comme le dit http://doc.ubuntu-fr.org/ , "la jackalope est un animal imaginaire entre la chèvre et l'antilope"! Les programmeurs ont encore du absorber une trop grosse dose de 0 et de 1...
 
Hors ligne FFMx # Posté le 06/01/2009 à 23:23:38
Avatar

Merci pour les commentaires [ceux qui sont utiles] - effectivement je me suis planté c'est <> et pas <<>> pour les accords ; je corrige à la prochaine update, promis ;)

Quand il se fut assis sur une chaise dans l'ombre
Et que l'on eut sur son front fermé le souterrain,
L'oeil était dans la tombe et regardait Caïn.
Hugo - Conscience

Big-tuto : Créer ses partitions de musique avec Lilypond
Mini-tuto : [C] Les paramètres de la fonction main

 
Hors ligne sharma08 # Posté le 09/05/2009 à 17:09:10

Concernant les accords, je viens de tester, ça marche avec << >> mais ça ne marche pas avec < >
Hors ligne Tilwen # Posté le 05/01/2010 à 18:41:30

Une remarque qui simplifiera la vie de beaucoup j'en suis sûr : en ajoutant la ligne
\include "italiano.ly"
vous pourrez écrire "do4 re mi, fa sol'8" au lieu de "c4 d e, f g'8" :-) .

Voir tous les commentaires
Ce tutoriel a été corrigé par les zCorrecteurs.