# Introduction à LilyPond/Génération d'un fichier de son

* Principe général
* Structure du fichier
* La hauteur des notes
* Le rythme
* Une ligne mélodique complète
* Partition de chant et grille d'accords
* Association de plusieurs voix
* Gestion de partitions volumineuses
* Notation spécifique à certains instruments
* Mise en forme d'une partition
* Génération d'un fichier de son
* Afficher du texte
* Programmation
* LilyPond et Python
* Voir aussi
* Index
* Principe général
* Structure du fichier
* La hauteur des notes
* Le rythme
* Une ligne mélodique complète
* Partition de chant et grille d'accords
* Association de plusieurs voix
* Gestion de partitions volumineuses
* Notation spécifique à certains instruments
* Mise en forme d'une partition
* Génération d'un fichier de son
* Afficher du texte
* Programmation
* LilyPond et Python
* Voir aussi
* Index
[ Modifier le sommaire ]
Pour que LilyPond génère un fichier de son, il faut indiquer \midi à la fin du fichier. La commande doit être placée à l'intérieur du contexte \score, mais après la description de la musique (après le dernier >> ou l'accolade de fermeture de la voix lorsqu'il n'y en a qu'une).
Le fichier Midi est alors généré automatiquement lors de la compilation. Cependant, il n'y a alors pas de fichier PS ou PDF généré.
Pour que la compilation génère la partition et le fichier son, il faut mettre également une commande \layout à côté de la commande \midi
La structure globale du fichier est donc :
ou bien, à plusieurs voix :

## Choix des instruments

On peut définir l'instrument associé à chaque voix. Pour cela, il faut définir la variable Staff.midiInstrument dans la voix (c'est-à-dire entre les accolades de la voix). Ceci est indépendant du nom qui est affiché, défini par la variable \set Staff.instrument (cette dernière n'est qu'une chaîne de caractères destinée à être affichée).

### Exemple

ou bien
Liste non exhaustive de noms d'instrument utilisables :
| Instrument | Nom codifié |
| Cordes frottées ||
| violon | violin, orchestral strings, string ensemble 1 ou 2, pizzicato strings, fiddle |
| alto | viola |
| violoncelle | cello |
| contrebasse | contrabass |
| Bois ||
| flute traversière piccolo | flute piccolo |
| hautbois cor anglais | oboe english horn |
| clarinette | clarinet |
| basson | bassoon |
| saxophone | soprano sax, alto sax, tenor sax, baritone sax |
| cornemuse, biniou | bagpipe |
| Cuivres ||
| trompette | trumpet |
| trombone | trombone |
| tuba | tuba |
| cor | french horn |
| Cordes pincées ||
| guitare classique guitare folk | acoustic guitar (nylon) acoustic guitar (steel) |
| guitare électrique | electric guitar (jazz), electric guitar (clean), electric guitar (muted), overdriven guitar, distorted guitar |
| basse | acoustic bass, electric bass (finger), electric bass (pick), fretless bass, slap bass 1 ou 2 |
| banjo | banjo |
| clavecin | harpsichord |
| harpe | orchestral harp |
| Claviers ||
| piano | acoustic grand, bright acoustic, electric grand, honky-tonk (bastringue), electric piano 1 ou 2 |
| clavecin | harpsichord |
| orgue | drawbar organ, percussive organ, rock organ, church organ |
| accordéon | accordion |
| Percussions ||
| cloches | glockenspiel, tubular bells, tinkle bell |
| xylophone | xylophone |
| boîte à musique | music box |
| Divers ||
| voix | choir aahs, voice oohs, synth voice |
| bruitages | fx 1 (rain), guitar fret noise, breath noise, seashore, bird tweet, telephone ring, helicopter, applause, gunshot |
Voir la totalité des noms utilisables sur la page MIDI instruments du site de LilyPond

## Paramètres de la commande \midi

Les accolades situées après \midi permettent de mettre des commandes de paramétrage — les accolades sont obligatoires même en l'absence de telles commandes.
Par exemple, si la description de la musique ne contient pas d'indication de tempo, il est possible de l'indiquer dans le contexte \midi, de la même manière.

### Exemple

    \midi { \tempo 4=90 }

## Paramètres de la sortie midi

La sortie midi prend en compte les indications présentes dans la partition, c'est-à-dire la hauteur des notes, le rythme, mais aussi les indications de nuance et de changements de tempo. Les crescendi et decrescendi se traduisent par un augmentation ou une diminution régulière du son entre le début et la fin du crescendo ou decrescendo ; toutefois cette fonction n'est pas opérationnelle sur une note isolée.

## Gestion des répétitions

Les répétitions (trémolos, répétitions de mesures, reprises…) ne sont normalement pas prises en compte lors de la génération du fichier midi. On peut les faire prendre en compte en utilisant la commande \unfoldRepeats ; tout se passe alors comme si les commandes \repeat avaient le style "unfold".
On peut par exemple avoir deux environnements \score contenant la même musique, le premier contenant \layout, le second ayant la même expression musicale, mais dans un environnement \unfoldRepeats et contenant \midi.

### Exemple
## Voir aussi
### Dans Wikipédia

Mise en forme d'une partition < ↑ > Programmation