« Introduction à LilyPond/Notation spécifique à certains instruments » : différence entre les versions

Contenu supprimé Contenu ajouté
He7d3r (discussion | contributions)
m -code invalid in HTML5: <font> was deprecated a long time ago; use of CSS to format, instead of superfluous (and obsolete) "big" tags
Ligne 1 :
{{lilypond}}
 
<div style="font-size: 170%; margin: 1em 0 0 0; border-bottom: 1px solid #aaa; padding: 0.2em 0;">8. Notation spécifique à certains instruments</div>
<br />
<big><big><big>8. Notation spécifique à certains instruments </big></big></big>
----
 
== Instruments à corde ==
 
Avec un instrument à corde, il est possible de laisser sonner une note pendant que l'on joue la suivante. Pour cela, on ajoute la commande <code><fontspan id="lassezvibrer1">\laissezVibrer</fontspan></code> après la note.
 
== Piano ==
 
La partie de <fontspan id="piano_instrument1">piano</fontspan> se compose de <fontspan id="portees_groupees2">deux portées</fontspan>, une en clef de sol (en haut) et une en clef de fa. Les deux portées, créées comme à l'habitude par <code>\new Staff</code>, sont introduites la commande <code>\new <fontspan id="pianostaff1">PianoStaff</fontspan></code> : les deux portées sont alors reliées par une accolades, et l'on n'indique le chiffrage de la mesure que pour la première portée (par contre, les altérations à la clef doivent être indiquées pour chaque portée).
 
; Exemple
<fontspan colorstyle="color: #AA0000;">\new PianoStaff <<</fontspan>
<fontspan colorstyle="color: #00AA00;">\new Staff \relative c' {</fontspan>
\key g \major \time 3/4
c4 e g
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">\new Staff \relative c {</fontspan>
\clef bass \key g \major
\repeat "unfold" 3 { \times 2/3 { c8[ e g] } }
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #AA0000;">>></fontspan>
 
Si l'on n'a qu'une seule mélodie, on peut aussi laisser LilyPond placer les notes sur la portée du haut ou du bas : les notes plus aiguës que le do médium sont placées en haut, et les notes plus graves en bas. On n'a plus donc qu'une seule voix. Pour cela, on utilise la commande <code><fontspan id="autochange1">\autochange</fontspan></code>.
 
; Exemple
<fontspan colorstyle="color: #AA0000;">\new PianoStaff</fontspan>
<fontspan colorstyle="color: #00AA00;">\autochange \relative c {</fontspan>
c4 e g c e g
<fontspan colorstyle="color: #00AA00;">}</fontspan>
 
Pour indiquer les actions sur les <fontspan id="pedal1">pédales</fontspan>, on met les commandes suivantes après la note à laquelle on effectue l'action :
* <code><fontspan id="sustain1">\sustainDown</code></fontspan> : on appuie sur la pédale forte (celle qui prolonge le son) ;
* <code>\sustainUp</code> : on relâche la pédale forte</code> ;
* <code><fontspan id="unacorda1">\unaCorda</code></fontspan> : on appuie sur la pédale douce ;
* <code><fontspan id="trecorde1">\treCorde</code></code></fontspan> : on relâche la pédale douce ;
* <code><fontspan id="sostenuto1">\sostenutoDown</code></fontspan> : on appuie sur la pédale de soutien ;
* <code>\sostenutoUp</code> : on relâche la pédale de soutien.
Par défaut, l'appuie sur la pédale forte est indiqué par la mention « Ped. » en écriture cursive, et le relâchement est indiqué par une étoile. On peut remplacer ceci par un crochet placé sous les notes à laisser sonner, en indiquant la commande :
Ligne 47 ⟶ 44 :
== Guitare ==
 
<fontspan id="guitare1"> </fontspan>
 
=== Notation classique ===
Ligne 55 ⟶ 52 :
Pour entrer le doigté utilisé, on peut utiliser les indications habituelles (cf. ''[[Introduction à LilyPond Une ligne mélodique complète#Indications supplémentaires|Une ligne mélodique complète > Indications supplémentaires]]'').
 
Dans le cas d'un accord, on peut indiquer le <fontspan id="numero_corde1">numéro de corde</fontspan>, on ajoute simplement le numéro de la corde précédé d'une barre de fraction inversée :
* <code>\1</code> pour la ''mi'' aigu ;
* <code>\2</code> pour la ''si'' ;
Ligne 67 ⟶ 64 :
=== Tablature ===
 
Pour mettre des <fontspan id="tablature1">tablatures</fontspan>, on crée une portée spécifique avec la commande <code>\new <fontspan id="tabstaff1">TabStaff</fontspan></code>. La corde est indiquée comme ci-dessus, et la frette est déterminée automatiquement.
 
Au lieu d'indiquer la corde, on peut indiquer la position, c'est-à-dire la frette sous l'index (la frette plus basse jouée). Pour cela, on définit la variable <code>\set TabStaff.minimumFret = #''n°_de_frette''</code> ; il est alors inutile d'indiquer le numéro de corde après.
Ligne 73 ⟶ 70 :
; Exemple
: gamme pentatonique de ''la'' mineur avec indication des cordes
<fontspan colorstyle="color: #AA0000;">gammeLaMinPenta = {</fontspan>
a8\6[ c\6 d\5 e\5] g\4[ a\4 c\3 d\3] e\2[ g\2 a\1 c\1]
c\1[ a\1 g\2 e\2] d\3[ c\3 a\4 g\4] e\5[ d\5 c\6 a\6]
<fontspan colorstyle="color: #AA0000;">}</fontspan>
<fontspan colorstyle="color: #AA0000;"><<</fontspan>
<fontspan colorstyle="color: #00AA00;">\new Staff \relative c {</fontspan>
\clef "G_8"
\gammeLaMinPenta
\bar "|"
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">\new TabStaff \relative c {</fontspan>
\gammeLaMinPenta
\bar "|"
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #AA0000;">>></fontspan>
 
: gamme pentatonique de ''la'' mineur avec indication de la position
<fontspan colorstyle="color: #AA0000;">gammeLaMinPenta = {</fontspan>
a8[ c d e] g[ a c d] e[ g a c]
c[ a g e] d[ c a g] e[ d c a]
<fontspan colorstyle="color: #AA0000;">}</fontspan>
<fontspan colorstyle="color: #AA0000;"><<</fontspan>
<fontspan colorstyle="color: #00AA00;">\new Staff \relative c {</fontspan>
\clef "G_8"
\gammeLaMinPenta
\bar "|"
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">\new TabStaff \relative c {</fontspan>
\set TabStaff.minimumFret = #5
\gammeLaMinPenta
\bar "|"
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #AA0000;">>></fontspan>
: les deux donnent le même résultat :
: [[Image:Guitare exemple tablature la mineur pentatonique.png]]
 
Si l'on écrit en parallèle la musique sur une <fontspan id="portees_groupees3">portée</fontspan> et sur une tablature, on peut mettre en évidence l'association des deux en les plaçant dans un groupe de portées (<code>\new StaffGroup</code>), notamment lorsque d'autres voix sont portées sur la partition.
 
Si l'on change l'accordage de la guitare (par exemple jeu en accordage « à vide », ''« open chords »''), il faut indiquer la note à vide de chaque corde. Cela s'indique sous la forme d'un entier positif ou négatif qui correspond au nombre de demi-tons par rapport au do médium.
 
Par exemple, pour un accordage ouvert en ré ''(D open tuning)'', les cordes suivant la progression ré-la-ré-fa♯-la-ré (DADF♯AD) :
<fontspan colorstyle="color: #AA0000;">\new TabStaff <<</fontspan>
\set TabStaff.stringTunings = #'(+2 -3 -6 -10 -15 -22)
<fontspan colorstyle="color: #00AA00;">{</fontspan>
''musique''
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #AA0000;">>></fontspan>
Il existe aussi des modes prédéfinis, par exemple
\set TabStaff.stringTunings = #guitar-open-d-tuning
 
On utilise aussi cette technique pour créer les tablatures d'une <fontspan id="basse1">guitare basse</fontspan>, mais Lilypond dispose d'un mode prédéfini :
\set TabStaff.stringTunings = #bass-tuning
 
Ligne 140 ⟶ 137 :
=== Diagramme d'accord ===
 
On peut placer un <fontspan id="diagramme_d_accord1">diagramme</fontspan> d'<fontspan id="accord2">accord</fontspan>. C'est une chaîne de caractère <code><fontspan id="markup5">\markup</fontspan></code> placée au-dessus de la <fontspan id="portee7">portée</fontspan>, donc avec l'accent circonflexe « <code>^</code> ». Ce diagramme est introduit par <code><fontspan id="fret_diagram1">\fret-diagram-terse</fontspan> #"''diagramme''"</code>
et est une succession de codes séparés par un point virgule ; le code peut être :
* <code>x</code> (petit X) : la corde n'est pas jouée ;
Ligne 153 ⟶ 150 :
; Exemple
: accord de la mineur
<fontspan colorstyle="color: #AA0000;"><<</fontspan>
<fontspan colorstyle="color: #00AA00;">\new Staff {</fontspan>
\clef "G_8"
<fontspan colorstyle="color: #0000AA;"><</fontspan>e, a, e a c' e'<fontspan colorstyle="color: #0000AA;">></fontspan>1^\markup \fret-diagram-terse #"o;o;2;2;1;o;"
\bar "|"
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">\new TabStaff {</fontspan>
<fontspan colorstyle="color: #0000AA;"><</fontspan>e, a, e a c' e'<fontspan colorstyle="color: #0000AA;">></fontspan>1
\bar "|"
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #AA0000;">>></fontspan>
: [[Image:Accord guitare 3 notations la mineur.png]]
 
Pour faire un <fontspan id="barre_1">barré</fontspan>, il faut :
* pour la première corde concernée, que la frette soit suivie d'un tiret puis d'une parenthèse ouvrante, avant le point-virgule ;
* pour la dernière corde concernée, que la frette soit suivie d'un tiret puis d'une parenthèse fermante, avant le point-virgule.
Ligne 176 ⟶ 173 :
: accord de sol majeur en barré sur la troisième case
\relative c' {
g ^\markup \fret-diagram-terse #"<fontspan colorstyle="color: #AA0000;">3-(;</fontspan>5;5;4;3;<fontspan colorstyle="color: #AA0000;">3-);</fontspan>"
}
 
Ligne 186 ⟶ 183 :
\relative c' {
d4^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
g ^\markup \fret-diagram #"<fontspan colorstyle="color: #AA0000;">6-3-(;</fontspan>5-5;4-5;3-4;2-3;<fontspan colorstyle="color: #AA0000;">1-3-);</fontspan>"
}
 
Ligne 207 ⟶ 204 :
=== Mode <code>\lyricmode</code> ===
 
Si l'on utilise le mode <fontspan id="lyricmode1"><code>\lyricmode</code></fontspan>, il est possible d'indiquer la durée de chaque syllabe ; si la durée est omise, LyliPond la détermine de manière automatique comme avec <code>\addlyrics</code>.
 
; Exemple
<fontspan colorstyle="color: #AA0000;">\score {</fontspan>
<fontspan colorstyle="color: #00AA00;"><<</fontspan>
<fontspan colorstyle="color: #0000AA;">\new Staff \relative c' {</fontspan>
\clef treble
Ligne 221 ⟶ 218 :
c8 c c d e4 d
<fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">\new Lyrics \lyricmode {</fontspan>
\set stanza = "1. "
Au8 clair de la Lu-4 ne
<fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">>></fontspan>
<fontspan colorstyle="color: #AA0000;">}</fontspan>
 
Ce mode permet de placer des paroles dans une variable.
Ligne 238 ⟶ 235 :
=== Mode <code>\lyricsto</code> ===
 
Le mode <fontspan id="lyricsto1"><code>\lyricsto</code></fontspan> permet de travailler avec des portées ayant plusieurs voix. En effet, si l'on donne un nom à une voix, on peut alors associer explicitement les paroles à une voix.
 
; Exemple
<fontspan colorstyle="color: #AA0000;">\score {</fontspan>
<fontspan colorstyle="color: #00AA00;"><<</fontspan>
<fontspan colorstyle="color: #0000AA;">\new Staff \relative c' {</fontspan>
\clef treble
\time 4/4
<fontspan colorstyle="color: #AAAA00;"><<</fontspan>
<fontspan colorstyle="color: #AA00AA;">\new Voice = "voixUn" \relative c' {</fontspan>
e4 f g2
<fontspan colorstyle="color: #AA00AA;">}</fontspan> \\
<fontspan colorstyle="color: #AA00AA;">\new Voice = "voixDeux" \relative c' {</fontspan>
c4 d e c
<fontspan colorstyle="color: #AA00AA;">}</fontspan>
<fontspan colorstyle="color: #AAAA00;">>></fontspan>
<fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">\new Lyrics \lyricsto "voixUn" {</fontspan>
dor -- mez vous
<fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">\new Lyrics \lyricsto "voixDeux" {</fontspan>
frè -- re Jac -- ques
<fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">>></fontspan>
<fontspan colorstyle="color: #AA0000;">}</fontspan>
Dans ce mode, le placement des syllabes est déterminé de manière automatique, comme avec <code>\addlyrics</code>. Par ailleurs, lorsque des notes sont liées par un ''legato'', cela est automatiquement considéré comme un <fontspan id="melisme2">mélisme</fontspan>. Pour qu'un groupe non lié soit considéré comme un mélisme, il faut placer <code>\melisma</code> ''après'' la première note et <code>\melismaEnd</code> après la dernière note du groupe.
 
== Instruments transpositeurs ==
Ligne 280 ⟶ 277 :
 
; Exemple
<fontspan colorstyle="color: #AA0000;"><<</fontspan>
<fontspan colorstyle="color: #00AA00;">\new StaffGroup { <<</fontspan>
<fontspan colorstyle="color: #0000AA;">\new Staff \relative c, {</fontspan>
\clef "F_8"
\partial 8
Ligne 290 ⟶ 287 :
a4 a a r8. a16
a8 a c a16 d~ d2
<fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">\new TabStaff \relative c, {</fontspan>
\set TabStaff.stringTunings = #bass-tuning
\partial 8
Ligne 298 ⟶ 295 :
a4 a a r8. a16
a8 a c a16 d~ d2
<fontspan colorstyle="color: #0000AA;">}</fontspan>
<fontspan colorstyle="color: #00AA00;">>>}</fontspan>
<fontspan colorstyle="color: #00AA00;">\drums {</fontspan>
\partial 8
r8
<fontspan colorstyle="color: #0000AA;"><<</fontspan>
<fontspan colorstyle="color: #555500;">{</fontspan>
\repeat "unfold" 2 {hhc8 hhc hhc hhc hhc hhc hhc hho}
<fontspan colorstyle="color: #555500;">}</fontspan>
<fontspan colorstyle="color: #555500;">{</fontspan>
\repeat "unfold" 2 {bd4 sn bd sn}
<fontspan colorstyle="color: #555500;">}</fontspan>
<fontspan colorstyle="color: #0000AA;">>></fontspan>
<fontspan colorstyle="color: #00AA00;">}</fontspan>
<fontspan colorstyle="color: #AA0000;">>></fontspan>
: donne
: [[Image:Ly intro queen another one bites the dust.png|500px]]