« Introduction à LilyPond/Structure du fichier » : différence entre les versions
Contenu supprimé Contenu ajouté
m →Portée |
Aucun résumé des modifications |
||
Ligne 8 :
Voici un petit programme LilyPond :
<code>
'''\version''' {{rouge|"2.18.2"}} {{gris|% necessary for upgrading to future LilyPond versions.}}
'''\paper{''' make-footer=##f '''}'''
'''\header {'''
 {{bleu|title}} = {{rouge|"Petit exemple"}}
 {{bleu|composer}} = {{rouge|"moi-même"}}
'''}'''
'''\score {'''
 '''<<'''
  '''{{bleu|\new}} Staff \with {''' {{bleu|instrumentName}} = {{rouge|"Soprano"}} {{bleu|midiInstrument}} = {{rouge|"voice oohs"}} '''} \relative''' c<nowiki>''</nowiki> '''{'''
   {{bleu|'''\clef''' G}}
   {{bleu|'''\key'''}} c {{bleu|'''\major'''}}
   {{bleu|'''\tempo'''}} <span style="color:#008080">4</span> = <span style="color:#918000">60</span
   {{bleu|'''\time'''}} <span style="color:#918000">2/4</span
   c<span style="color:#008080">4</span> r
   d ( b )
   c<span style="color:#008080">2</span> {''' {{bleu|\bar}}''' {{rouge|"<nowiki>|</nowiki>."}}
  '''}'''
  '''{{bleu|\new}} Staff \with {''' {{bleu|instrumentName}} = {{rouge|"Alto"}} {{bleu|midiInstrument}} = {{rouge|"choir aahs"}} '''} \relative''' c<nowiki>'</nowiki> '''{'''
   {{bleu|'''\clef''' G}}
   {{bleu|'''\key'''}} c {{bleu|'''\major'''}}
   r<span style="color:#008080">4</span> c (
   g' d )
   c<span style="color:#008080">2</span
  '''}'''
 '''>>'''
 '''\layout {}'''
 '''\midi {}'''
'''}'''
</
Le résultat est la suivant :
[[Fichier:Exemple minimal complet lilypond.svg|center]]
Ligne 53 :
L'en-tête est de début du fichier. Il contient les éléments suivants :
# <
# <
# <
=== Partition ===
La partition est contenue dans l'environnement <
Puis vient l'environnement <
Chaque portée est contenue dans un environnement <
La partition se conclut par les instructions :
* <
* <
La structure globale d'une partition est donc :
<code>
'''\score{'''
 '''<<'''
  '''{{bleu|\new}} Staff {'''…'''}'''
  '''{{bleu|\new}} Staff {'''…'''}'''
 '''>>'''
 '''\layout {}'''
 '''\midi {}'''
'''}'''
</
=== Portée ===
Chaque portée est donc créée par une commande <code>'''{{bleu|\new}} Staff'''</code>. Cette commande est suivie d'un environnement <code>'''\with{…}'''</code> qui permet d'indiquer des caractéristiques de la portée. Ici, nous définissons les variables :
* <code>{{bleu|instrumentName}}</code> : définit le nom de l'instrument qui est écrit devant la portée ;
* <code>{{bleu|midiInstrument}}</code> : définit l'instrument qui est utilisé dans le fichier midi, le timbre avec lequel la portée sera jouée.
----
|