Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Multimédia > Audio > Créer ses partitions de musique avec Lilypond > Débuter avec Lilypond > Les bases > Lecture du tutoriel

Les bases

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)
Avatar
Auteur : FFMx
Visualisations : 1 549

Plus d'informations Plus d'informations
Maintenant, vous êtes prêts pour la bataille :D : logiciel, éditeur de code, coloration syntaxique et plugin d'aide à la création de partitions pour les plus prévoyants.

Cependant, nous n'allons pas tout de suite commencer à écrire des partitions.
En effet, il faut d'abord que je vous parle un peu de la façon dont les partitions fonctionnent sous Lilypond (oh, ce ne sera pas long ^^ ).

Après cette petite partie théorique, on passera à des choses plus amusantes, mais soyez attentifs ;) .
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

L'organisation d'une partition

Avant de commencer à coder, il faut savoir certaines choses :

Les Contextes de notation élémentaires



Qu'est-ce qu'un contexte de notation ?
En gros, c'est une boîte dans laquelle on va pouvoir mettre des éléments d'un type particulier relatifs à certaines parties de la partition.

Lilypond utilise différents contextes :


Cependant il existe beaucoup d'autres contextes de notation, comme par exemple Lyrics qui permet d'entrer des paroles ou TabStaff qui permet d'entrer une tablature de guitare.

Vous remarquez que ces contextes s'emboîtent comme des poupées russes :
Il y a une très grande boîte Score où l'on va mettre toute la partition, puis plusieurs boîtes Staff qui sont les différentes portées qui elles-mêmes contiennent des boîtes plus petites, Voice qui contiennent les différentes voix.

Voici un schéma représentant l'imbrication des différents contextes :

Image utilisateur


Vous pouvez déclarer (indiquer) ces contextes à Lilypond, mais certains sont entrés automatiquement : par exemple, Lilypond sait toujours qu'il faut mettre tout dans un contexte Score, puisque c'est le contexte fondamental, qui contient tout le reste. Il est donc inutile de déclarer le Score.

Toutefois, il y a certains contextes que vous aurez besoin de déclarer dans le cas de notations musicales complexes : par exemple si vous voulez entrer plusieurs portées en même temps, vous serez obligé d'indiquer explicitement la création de vos deux portées.

Voyons maintenant comment l'on fait pour déclarer un contexte :

Code : Autre
1
\new Nom_du_contexte


Le \new s'appelle une commande (équivalent d'une fonction en programmation).

Une commande permet de "donner un ordre paramétré" à Lilypond (on va rester dans le simple, hein :p ).
Ce qui suit, c'est-à-dire "Nom_du_contexte" s'appelle un paramètre de la fonction. Cela permet de ... la paramétrer, c'est-à-dire de lui donner une information précise sur ce qu'elle doit faire : en l'occurrence, on lui dit quel contexte doit être crée.

Maintenant, nous allons voir comment insérer une expression musicale en tant que telle (allez, courage ;) ) !


Les expressions musicales



Une fois que vous avez créé un contexte, vous pouvez entrer dedans une expression musicale : ce sont tout simplement les notes que vous voulez écrire. Pour l'instant, retenons qu'une expression musicale s'écrit à l'intérieur de deux accolades, comme ceci : { } (il y a en fait un autre moyen de créer une expression musicale, mais nous le verrons quelques chapitres plus loin pour ne pas surcharger celui-ci en théorie).

Supposons donc que je veux faire une partition avec une portée et une voix dedans. Je devrai alors écrire ça :

Code : Autre
1
2
3
4
5
\new Staff
\new Voice
{ 
   % expression musicale dans la voix 
}


Il est important de remarquer que le contexte Score est déclaré de façon implicite systématiquement.
Il est inutile de le créer vous-même : Lilypond s'en chargera automatiquement.


Remarquez le signe "%" : il permet d'entrer un commentaire, c'est-à-dire une expression qui sera ignorée par Lilypond mais que vous utilisez pour vous-même uniquement, par exemple pour vous repérer dans votre code ou pour indiquer des informations comme dans mon cas.
Tout ce qui suit le signe % sur une ligne sera ignoré et considéré comme un commentaire, mais pas trop de choses à la fois !

Pour le moment, je veux seulement que vous reteniez ce principe des contextes de notation, et à ce propos, sachez que dans la pratique, si vous n'utilisez qu'une seule portée avec une seule voix dans votre partition, vous pouvez directement écrire ça :

Code : Autre
1
2
3
{ 
     % expression musicale dans la voix 
)


Eh oui ! Lilypond comprendra directement qu'il faut nécessairement créer un contexte Score (ça c'est systématique), un contexte Staff et un un contexte Voice pour mettre votre expression musicale dedans :) .
Par conséquent, dans les exemples simples (c'est-à-dire une portée et une voix), on ne déclarera aucun contexte explicitement.

Sachez par ailleurs qu'on peut enchaîner et même imbriquer les expressions musicales, ce n'est pas un problème : deux expressions enchaînées seront tout simplement écrites l'une de l'autre sur votre partition. Aussi, ce code :

Code : Autre
1
{ expression 1 } { expression 2 }


Produira le même résultat visuel que celui-ci :

Code : Autre
1
{ expression1 expression2 }


Enfin, une chose très importante :
Votre partition ne peut contenir qu'une seule expression musicale.
Cependant, cela ne pose aucun problème dès lors que l'on sait que l'on peut imbriquer autant qu'on veut les expressions musicales. Aussi, l'exemple précédent :

Code : Autre
1
{ expression1 } { expression2 }


... devra en fait être écrit comme ceci pour pouvoir être interprété correctement par Lilypond :

Code : Autre
1
{ { expression 1 } { expression2 } }


On crée une grande expression musicale dans laquelle on va enchaîner les deux expressions que l'on veut afficher.

Pour l'instant, je préfère ne pas aborder la notation pour plusieurs portées ou voix, pour mieux me focaliser sur l'écriture musicale en elle-même. On reste pour le moment dans l'écriture horizontale, c'est-à-dire une expression musicale après l'autre (c'est déja assez compliqué comme ça ;) ).

Les notes et les rythmes

Maintenant qu'on a vu comment créer une expression musicale vide, ce serait sympa de savoir mettre quelque chose dedans (...si, ce serait bien :o ) !

Les noms des notes




Pour entrer des notes sous Lilypond, il suffit d'écrire leur nom en notation anglaise et en minuscules, comme ceci :
Code : Autre
1
{ c d e f g a b c }


Le "c" par défaut de Lilypond correspond au Do situé entre le deuxième et le troisième interligne en clé de Fa.

Et si on veut mettre des notes à des octaves différentes ?


Pour cela, il suffit de rajouter un ' juste après le nom de votre note pour la mettre à l'octave supérieure et il faut rajouter un , pour la mettre à l'octave inférieure.

En fait, vous pouvez mettre n fois ' ou , pour augmenter ou descendre votre note de n octaves.


Si vous avez un trou de mémoire, ce tableau devrait vous aider à retrouver le nom des notes en Anglais :

Notation italienne Notation anglaise
Do C
D
Mi E
Fa F
Sol G
La A
Si B


Si cependant vous vous sentez mal à l'aise avec la notation anglaise, sachez qu'il est possible d'utiliser la notation italienne que nous connaissons. Petite parenthèse :

Utiliser la notation italienne



Si jamais vous voulez utiliser la notation "Do-Ré-Mi-Fa-Sol-La-Si" qui est enseignée en France, vous devez rajouter au tout début de votre partition, en-dehors de tout contexte la ligne suivante :
Code : Autre
1
\include "italiano.ly"


Si vous choisissez cette option, Lilypond ne reconnaîtra plus les notes anglaises, alors prudence ! Dans la suite du cours, je continuerai à utiliser la notation "A-B-C-D-E-F-G" donc veillez à bien traduire les notes avant de tester les exemples que je vous proposerai ;) .


Maintenant, nous allons voir comment définir des rythmes pour ces notes.

Les rythmes




Avec Lilypond, la durée d'une note est indiquée grâce à un chiffre placé juste après le nom de la note.

Ces chiffres correspondent aux divisions de la ronde :


Ainsi pour entrer "Do Ré Mi Fa" en croches, on écrira :

Code : Autre
1
{ c8 d8 e8 f8 }


Seulement voilà, ces huit partout c'est long à écrire et en plus ça rend la lecture difficile.
Heureusement, les développeurs ont inventé une petite astuce bien pratique pour nous faciliter la vie : lorsque la durée d'une note est précisée, toutes les notes suivantes ne possédant pas d'indication de durée auront la même durée que cette note.

Donc, je pourrais tout aussi bien écrire :

Code : Autre
1
{ c8 d e f }


Au fait, qu'est-ce qu'on écrit en premier après le nom de la note, l'octave ou la durée ?


Bonne question : retenez qu'on indiquera d'abord l'octave puis la durée en dernier, ce qui est un peu logique, quand on y pense. D'abord on nomme la note, puis on la positionne sur la portée, et ensuite on peut s'occuper de sa durée.

Les figures de silence



Une dernière chose : pour représenter les silences, on utilise les mêmes indications de durée que pour les notes, mais précédées cette fois-ci de la lettre "r" (pour "rest"), comme ceci :

Code : Autre
1
{ r8 d e f }


Ce qui donnerait :

Image utilisateur



Vous pouvez donc alterner les silences et les notes à votre guise dans la partition :) .

Q.C.M.

Lequel de ces symboles permet d'augmenter la hauteur d'une note d'une octave ?

Laquelle de ces notations indique un do en double-croche ?

Comment créer une expression musicale ?
Combien d'expressions musicales indépendantes un fichier Lilypond peut-il contenir ?

Statistiques de réponses au QCM


Pfiou, c'était un gros morceau.

Beaucoup de théorie, mais malheureusement c'est nécessaire : ce que je viens de vous raconter, ce sont les bases de l'écriture musicale avec Lilypond. Il est impératif que vous reteniez ça avant de passer à la suite.

Je vous conseille d'ailleurs dès maintenant d'essayer d'écrire de petites mélodies de façon à vous habituer à la notation de Lilypond.

NB : si vous suivez ce conseil, attendez cependant un peu avant de faire de la notation à plusieurs voix ou plusieurs portées. Nous verrons ce procédé en détails dans quelques chapitres, c'est promis ;) .

En tous les cas, je vous conseille de faire une pause avant de passer à la suite, histoire de laisser tout ça décanter pour que vous ne l'oubliiez pas.
Une fois encore : ce sont les bases, vous ne pourrez rien faire sans ;) .
Chapitre précédent Sommaire Chapitre suivant
Retour en haut Retour en haut


Créé : le 01/06/2007 à 23:30:25
Modifié : le 22/08/2008 à 15:51:09
Avancement : 0%
Licence : Copie non autorisée

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 307 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0701s (0.0586s)