Aller au menu - Aller au contenu

Icône Les bases

Avatar
Par Avatar FFMx
Mise à jour : 03/11/2008
448 visites depuis 7 jours, dont 30 sur ce chapitre classé 249/786
Maintenant, vous êtes prêts pour la bataille :D : logiciel, éditeur de code, coloration syntaxique et plug-in 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. Je vous préviens, c'est un petit peu rébarbatif mais c'est fondamental ; mieux vaut le savoir dès maintenant, comme ça vous n'aurez pas de problèmes par la suite ;) .

Les blocs de premier niveau



Tout d'abord, votre fichier doit généralement commencer par la commande suivante :

Code : Autre
1
\score {  }


Cette commande crée ce qu'on appelle un bloc score. La majorité des informations relatives à votre partition, à commencer par la musique (oui, dans une partition, ça peut servir :-° ) devront être entrées à l'intérieur de ce bloc, c'est-à-dire à l'intérieur des accolades.

En théorie, votre fichier peut contenir plusieurs blocs score, qui contiendra chacun un morceau (si vous écrivez un recueil d'études, par exemple). Si vous entrez plusieurs blocs à la suite, Lilypond se chargera de les regrouper automatiquement dans un bloc encore plus gros, le bloc book.

Vous pouvez créer ce bloc manuellement grâce à la commande \book { }, mais encore une fois ce n'est pas impératif.


Mais bon, dans la pratique, on se contentera d'un seul bloc score par fichier, c'est déja assez de boulot comme ça :lol: !

Intéressons-nous maintenant au contenu de ce bloc, si vous le voulez bien.

Les expressions musicales & les contextes de notations



Comme je l'ai dit précédemment, le bloc score peut contenir différents éléments, dont la musique que vous écrivez. Retenez que tout ce qui sera rentré à l'intérieur du bloc doit appartenir à une seule et unique expression musicale.

Une expression musicale est représentée avec des accolades, comme on l'a vu. On a donc le code suivant :

Code : Autre
1
2
3
4
\score
{
       % contenu de l'expression musicale
}


Remarquez que dans ce code, le texte entré après le symbole % constitue ce qu'on appelle un commentaire : ce sont des informations qui ne sont utiles qu'à celui qui écrit le code (c'est-à-dire nous ^^ ), et qui sont totalement ignorées par Lilypond. Attention cependant, le symbole % n'affecte que la partie droite de la ligne sur laquelle il est placé : le texte écrit avant sur la même ligne n'est pas ignoré, ni le texte écrit sur les lignes suivantes.

Mais revenons à notre expression musicale :) !

On ne peut pas encore entrer directement nos notes de musique dans l'expression musicale. Il faut préciser quelques petites choses avant : le fait qu'on veut écrire à l'intérieur d'une seule voix sur une seule portée.

Dans Lilypond, les portées et les voix sont appelées des contextes de notation. Voici les principaux contextes existants :

  • Score : c'est le contexte de plus haut niveau dans lequel on entre un morceau de musique ;
  • Staff : c'est le contexte correspondant à une portée, contenant elle-même une ou plusieurs voix ;
  • Voice : c'est le contexte correspondant à une voix, dans lequel on entre nos notes.

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

Nous avons déjà crée le contexte Score : c'est le bloc score qui s'en est chargé tout seul. Ce n'est cependant pas son seul rôle : il contiendra également toutes les informations relatives à notre morceau, en plus de la musique elle-même.

Cependant, pour créer les autres contextes manuellement, il faut utiliser la commande \new Nom_du_contexte, où Nom_du_contexte est à remplacer par le nom exact du contexte que vous voulez créer.

De plus, chaque contexte doit être associé à une expression musicale (eh oui, encore ^^ ), qui s'écrit immédiatement après la commande \new Nom_du_contexte.

Par conséquent, si je ne fais pas confiance à Lilypond et que je veux expliciter tous mes contextes pour mon morceau à une portée et une voix, j'écrirai ceci :

Code : Autre
1
2
3
4
5
6
7
8
9
10
\score
{
        \new Staff
        {
               \new Voice
               {
                       % là, je peux entrer ma musique
               }
        }
}


Il y a plusieurs choses à remarquer :
  • d'abord, comme je l'ai dit au-dessus, on ne déclare pas le contexte Score parce qu'il a été déclaré pour de bon à partir du moment où nous avons ouvert le bloc score ;
  • vous remarquez aussi qu'on peut bien sûr imbriquer les expressions musicales les unes dans les autres (heureusement pour nous).

Maintenant, j'ai une bonne nouvelle : on peut faire plus simple :D ! En effet, dans notre cas assez trivial où il n'y a qu'une seule portée avec une seule voix dedans, on peut carrément écrire ceci :

Code : Autre
1
{ % la musique }


Et toc !
Lilypond comprendra tout seul qu'il faut ajouter un bloc \score, un contexte Staff et un contexte Voice, pour y placer la musique qu'on a écrite.

Attends, mais alors pourquoi tu nous a expliqué tout le reste ?


Parce que je préfère tirer ça au clair dès le départ : on va se concentrer sur d'autres problèmes dans le prochain chapitre mais un peu plus tard, on va aborder la notation en parallèle, et là ces connaissances deviendront utiles, faites-moi confiance :) .

Oh, une dernière chose : bien évidemment, dans la majorité des exemples de ce tutoriel, je ne déclarerai pas explicitement tous ces contextes à moins que ce ne soit nécessaire.

Les notes et les rythmes

Maintenant qu'on a vu comment créer une expression musicale vide, ce serait sympa de savoir y mettre quelque chose (... 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 faudra lui 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


Cependant, si 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", veillez donc à 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 :
  • 1 : une ronde ;
  • 2 : une blanche ;
  • 4 : une noire ;
  • 8 : une croche ;
  • 16 : une double-croche ;
  • 32 : une triple-croche ;
  • 64 : une quadruple-croche.


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

Tant qu'on y est, on va voir aussi comment lier deux notes de même hauteur pour former un rythme spécifique : il suffit d'ajouter ce joli petit symbole entre les deux notes à lier : ~ [obtenu en appuyant sur Alt Gr + 2].
Veillez à vérifier la véracité de cette combinaison selon votre localisation géographique.

Par exemple, si je veux prolonger une note d'une mesure à une autre en 4/4 :

Code : Autre
1
{ c4 d8 e d e f4 ~ f }


Ce qui donnerait :

Image utilisateur


On appelle ces liaisons des liaisons de prolongations, à ne pas confondre avec les indications de phrasé, qu'on ne verra que dans la deuxième partie du tuto :) .

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 c'est malheureusement 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.

N.B. : 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

Partager

7 commentaires pour "Les bases"
Note moyenne : 3.50 / 4 (14 votes)
Pseudo Commentaire
Hors ligne david96 # Posté le 01/10/2008 à 06:28:15
Avatar

Ce chapitre manque de clarté par rapport à l'intro, mais reste quand même jouissif.

Un conseil qui pourrait rendre ton tuto intéressant envers la communauté des gratteux, c'est d'indiquer directement dans l'intro de ton tuto qu'ils peuvent écrire des tablatures, car de l'apprendre dans cette partie (j'ai bien fait d'y aller) ça m'a convaincu de me mettre à 100% sur lilypond et de me concentrer à mort sur ton tuto ;)

En plus, j'adore la simplicité du langage, qui ressemble fort aux Trackers.
 
Hors ligne Krankkatze # Posté le 08/10/2008 à 19:04:24
Ob-la-di, Ob-la-da
Avatar
Groupe : Bannis

Pourquoi ne pas enseigner comment mettre une valeur pointée, pour le rythme ?
Sinon, ton tuto est chouette et lilypond aussi.
Hors ligne Thomthom # Posté le 03/12/2008 à 00:23:04
Avatar

Ville : Montréal
Pays : Canada

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

Hein??? (Technique, mais..) entre le second et le troisième interligne, c'est la quatrième ligne, et la quatrième ligne, c'est fa, non, en clé de fa?

EDIT: tu voulais sans doute dire la deuxième et la troisième ligne, ça a plus de sens :p )

Citation : Robert Charlebois
Entre deux joints tu pourrais faire quelquechose... Entre deux joints tu pourrais t'grouiller l'cul!

Question: Savez vous ce qu'est une verranda? o_O
 
Hors ligne Yohan88 # Posté le 08/06/2010 à 20:00:09
There's no place like 127.0.01
Avatar

Erreur
Hors ligne skaalil # Posté le 22/02/2011 à 19:20:28

Sauf erreur de ma part, c16. indique un do en double croche pointée et pas en double croche... Il faudrait corriger cela dans le QCM.
Sinon, rien à redire, c'est un très bon tuto.

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