@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
-
@ignore
- Translation of GIT committish: 3f880f886831b8c72c9e944b3872458c30c6c839
+ Translation of GIT committish: 952705bbbb000581a13836e6a733df04511e93c5
When revising a translation, copy the HEAD committish of the
- version that you are working on. See TRANSLATION for details.
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
-@c \version "2.12.0"
+@c \version "2.16.0"
@c Translators: Matthieu Jacquot
@c Translation checkers: Jean-Charles Malahieude
@lilypondfile[quote]{fretted-headword.ly}
Cette section traite de différents aspects de la notation propre aux
-instruments à cordes frettées.
+instruments à cordes frettées.
@cindex tablature
-@cindex guitare, tablature pour
-@cindex banjo, tablature pour
+@cindex guitare, tablature pour
+@cindex banjo, tablature pour
@cindex tablature pour guitare
@cindex tablature pour banjo
* Banjo::
@end menu
+
@node Vue d'ensemble des cordes frettées
@subsection Vue d'ensemble des cordes frettées
@translationof Common notation for fretted strings
-Vue d'ensemble de la notation pour les instruments à cordes frettées.
+Nous allons aborder, dans les paragraphes qui suivent, les
+particularités communes aux différents instruments à cordes frettées.
@menu
* Références en matière de cordes frettées::
* Doigtés pour la main droite::
@end menu
+
@node Références en matière de cordes frettées
@unnumberedsubsubsec Références en matière de cordes frettées
@translationof References for fretted strings
traditionnelle. La guitare et le banjo sont des instruments
transpositeurs, sonnant une octave au-dessous de ce qui est écrit. Les
partitions pour ces instruments utilisent donc la clé de sol ottava
-bassa @code{"treble_8"}. Vous pourrez trouver ailleurs dans la
+bassa @code{"treble_8"} -- ou une instruction @code{\transposition c}
+pour un rendu MIDI correct. Vous pourrez trouver ailleurs dans la
documentation d'autres éléments aussi utilisés par les instruments à
-cordes frettées :
+cordes frettées :
@itemize
-@item Les doigtés s'obtiennent comme indiqué au chapitre
-@ref{Doigtés}.
+@item Les doigtés s'obtiennent comme indiqué au chapitre
+@ref{Doigtés}.
@item En plus des @notation{Laissez vibrer}, les liaisons peuvent
intervenir sur des accords arpégés ou des trémolos. Reportez-vous au
-chapitre @ref{Liaisons de prolongation}.
+chapitre @ref{Liaisons de prolongation}.
@item Des indications quant au support polyphonique se trouvent au
chapitre @ref{Résolution des collisions}.
-@item La notation des sons harmoniques se trouve à la section @ref{Harmoniques}.
+@item La notation des sons harmoniques se trouve à la section
+@ref{Harmoniques}.
@end itemize
-
@seealso
Manuel de notation :
@ref{Doigtés},
@cindex numéros de corde et doigtés
@cindex doigtés et numéros de corde
-Une corde sur laquelle une note doit être jouée peut être indiquée
+Une corde sur laquelle une note doit être jouée peut être indiquée
en attachant @code{\@var{numéro}} à cette note prise dans une
-construction de type accord @code{<>}.
+construction de type accord @code{<>}.
-@warning{Les numéros de cordes @strong{doivent} être définis dans une
+@warning{Les numéros de corde @strong{doivent} être définis dans une
construction de type accord même s'il n'y a qu'une seule note.}
@lilypond[verbatim,quote,relative=0]
\clef "treble_8"
-<c\5>4 <e\4> <g\3>2
+c4\5 e\4 g2\3
<c,\5 e\4 g\3>1
@end lilypond
-Quand les indications de doigté et de numéro de corde sont
-attachées à une même note, leur positionnement se fera en fonction
-de l'ordre dans lequel ils apparaissent dans le code :
-
+Quand les indications de doigté et de numéro de corde sont attachées à
+une même note, leur positionnement se fera en fonction de l'ordre dans
+lequel elles apparaissent dans le code et @strong{uniquement} si elles
+interviennent au sein d'une construction d'accord : le positionnement
+des doigtés est géré différemment selon qu'ils s'appliquent à l'accord
+entier ou à des notes isolées indépendantes d'un accord.
@lilypond[verbatim,quote,relative=1]
\clef "treble_8"
+g4\3-0
+g-0\3
<g\3-0>2
<g-0\3>
@end lilypond
@snippets
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{controlling-the-placement-of-chord-fingerings.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{allowing-fingerings-to-be-printed-inside-the-staff.ly}
-
@seealso
Manuel de notation :
@ref{Doigtés}.
Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
Référence des propriétés internes :
@rinternals{StringNumber},
La notation en tablature est utilisée pour certains instruments à cordes
pincées. Les hauteurs n'y sont pas indiquées par des têtes de note,
-mais par des chiffres qui indiquent sur quelle corde, et à quelle case
-chaque note doit être jouée. Dans certaines limites, LilyPond vous
-permet d'écrire des tablatures.
-
-Chaque numéro de corde associé à une note doit être précédé d'une barre
-oblique inverse (ou @qq{antislash}) suivi d'un nombre. Par défaut, la
-première corde est
-la plus aiguë, et les cordes suivent l'accordage traditionnel d'une
-guitare (à six cordes). Les notes sont imprimées sous forme de
-tablature, dans les contextes @rinternals{TabStaff} et
-@rinternals{TabVoice}.
-
-@lilypond[quote,ragged-right,fragment,verbatim]
-\new TabStaff {
- a,4\5 c'\2 a\3 e'\1
- e\4 c'\2 a\3 e'\1
+mais par des chiffres ou autres symboles qui indiquent sur quelle
+corde et à quelle case chaque note doit être jouée. Des notes devant
+être jouées simultanément seront alors alignées verticalement.
+
+Par défaut, la première corde est la plus aiguë et correspond à la ligne
+supérieure du @code{TabStaff}. Les cordes suivent par défaut
+l'accordage traditionnel d'une guitare (à six cordes). Les notes sont
+imprimées sous forme de tablature, dans les contextes @code{TabStaff} et
+@code{TabVoice} qui comportent une clef spécifique ajoutée
+automatiquement.
+
+@lilypond[quote,ragged-right,verbatim]
+\new TabStaff \relative c' {
+ a,8 a' <c e> a
+ d,8 a' <d f> a
}
@end lilypond
-@funindex minimumFret
+Par défaut, les tablatures ne comportent aucune marque de durée ni de
+symbole musical tel que des nuances.
+
+@lilypond[quote,ragged-right,verbatim]
+symbols = {
+ \time 3/4
+ c4-.^"Allegro" d( e)
+ f4-.\f g a^\fermata
+ \mark \default
+ c8_.\<\( c16 c ~ c2\!
+ c'2.\prall\)
+}
+
+\score {
+ <<
+ \new Staff { \clef "G_8" \symbols }
+ \new TabStaff { \symbols }
+ >>
+}
+@end lilypond
+
+@funindex \tabFullNotation
+
+Pour obtenir les symboles de notation habituelle dans une tablature, il
+faut appliquer la commande @code{\tabFullNotation} au contexte
+@code{TabStaff}. Vous noterez par ailleurs que les blanches sont
+affublées d'une double hampe afin de ne pas les confondre avec des
+noires.
+
+@lilypond[quote,ragged-right,verbatim]
+symbols = {
+ \time 3/4
+ c4-.^"Allegro" d( e)
+ f4-.\f g a^\fermata
+ \mark \default
+ c8_.\<\( c16 c ~ c2\!
+ c'2.\prall\)
+}
+
+\score {
+ \new TabStaff {
+ \tabFullNotation
+ \symbols
+ }
+}
+@end lilypond
@cindex cases
+@cindex frets
-Quand aucune corde n'est précisée, LilyPond choisit automatiquement la
-corde pour laquelle la position est la moins élevée et qui donne un
-numéro de case supérieur ou égal à la valeur de la propriété
-@code{minimumFret}. La valeur par défaut de cette propriété est fixée à
-0, ce qui correspond aux cordes à vide.
+@funindex minimumFret
+@funindex restrainOpenStrings
+Quand aucune corde n'est précisée, LilyPond choisit automatiquement la
+corde pour laquelle la position est la moins élevée, avec une préférence
+pour une corde à vide. Vous pouvez préférer qu'une note donnée soit
+jouée sur une corde particulière, auquel cas l'affectation directe du
+numéro de corde suffit. L'absence d'indication des numéros de
+corde en notation traditionnelle se gère au niveau des stencils. Il est
+cependant plus facile de jouer sur la propriété @code{minimumFret}, dont
+la valeur par défaut est fixée à 0, ce qui correspond aux cordes à vide.
+
+Cependant, et en dépit d'une affectation de @code{minimumFret}, une
+corde à vide aura toujours préséance. Ce comportement se modifie par
+l'activation de @code{restrainOpenStrings}.
@lilypond[quote,ragged-right,verbatim]
+\layout { \override Voice.StringNumber #'stencil = ##f }
\new StaffGroup <<
\new Staff \relative c {
\clef "treble_8"
+ \time 2/4
c16 d e f g4
+ c,16\5 d\5 e\4 f\4 g4\4
c,16 d e f g4
}
\new TabStaff \relative c {
c16 d e f g4
+ c,16\5 d\5 e\4 f\4 g4\4
\set TabStaff.minimumFret = #5
+ \set TabStaff.restrainOpenStrings = ##t
c,16 d e f g4
}
>>
@end lilypond
+@funindex \tabChordRepeats
+@funindex \chordRepeats
+
+@cindex accord, répétition
+@cindex répétition, utilisation de @code{q}
+
+La répétition d'une construction en accord s'indique par un @code{q} --
+voir @ref{Répétition d'accords}. Cette fonctionnalité, bien
+qu'opérationnelle en mode tablature, supprime entre autres les numéros
+de corde et doigtés. Il vous faudra donc préalablement recourir
+explicitement à l'instruction
+@example
+\chordRepeats #'(string-number-event fingering-event)
+@end example
+si vous utilisez la répétition d'accords dans vos tablatures. Cette
+instruction est abrégée en @code{\tabChordRepeats}.
+
+@lilypond[quote,verbatim]
+guitar = \relative c' {
+ r8 <gis-2 cis-3 b-0>~ q4 q8~ q q4
+}
+
+\new StaffGroup <<
+ \new Staff {
+ \clef "treble_8"
+ \guitar
+ }
+ \new TabStaff {
+ \tabChordRepeats \guitar
+ }
+>>
+@end lilypond
+
+Lorsqu'une liaison de prolongation intervient à l'occasion d'un saut de
+ligne, la note est répétée, entre parenthèses. Il en va de même pour la
+seconde alternative d'une répétition.
+
+@lilypond[quote,ragged-right,verbatim]
+ties = \relative c' {
+ \repeat volta 2 {
+ e2. f4~
+ f2 g2~
+ }
+ \alternative {
+ { g4 f2. }
+ { g4\repeatTie c,2. }
+ }
+ b1~
+ \break
+ b1
+ \bar "|."
+}
+
+\score {
+ <<
+ \new StaffGroup <<
+ \context Staff {
+ \clef "treble_8"
+ \ties
+ }
+ \context TabStaff {
+ \ties
+ }
+ >>
+ >>
+ \layout {
+ indent = #0
+ ragged-right = ##t
+ }
+}
+@end lilypond
+
+@funindex \hideSplitTiedTabNotes
+
+La commande @code{\hideSplitTiedTabNotes} permet d'éviter d'imprimer
+ces cases entre parenthèses.
+
+@lilypond[quote,ragged-right,verbatim]
+ties = \relative c' {
+ \repeat volta 2 {
+ e2. f4~
+ f2 g2~ }
+ \alternative {
+ { g4 f2. }
+ { g4\repeatTie c,2. }
+ }
+ b1~
+ \break
+ b1
+ \bar "|."
+}
+
+\score {
+ <<
+ \new StaffGroup <<
+ \context Staff {
+ \clef "treble_8"
+ \ties
+ }
+ \context TabStaff {
+ \hideSplitTiedTabNotes
+ \ties
+ }
+ >>
+ >>
+ \layout {
+ indent = #0
+ ragged-right = ##t
+ }
+}
+@end lilypond
+
@cindex harmoniques, indication en tablature
@cindex tablature et indication d'harmoniques
@cindex glissando, indication en tablature
@cindex tablature et glissando
+@funindex \harmonic
+@funindex \harmonicByFret
+@funindex \harmonicByRatio
+
Les indications de sons harmoniques ainsi que les glissandi
peuvent être ajoutés aux tablatures.
+@lilypond[verbatim,quote]
+\layout { \override Voice.StringNumber #'stencil = ##f }
+firstHarmonic = {
+ d'4\4\harmonic
+ g'4\3\harmonic
+ b'2\2\harmonic
+}
+\score {
+ <<
+ \new Staff { \firstHarmonic }
+ \new TabStaff { \firstHarmonic }
+ >>
+}
+@end lilypond
-@lilypond[fragment, verbatim, quote, relative=1]
-\new TabStaff {
- \new TabVoice {
- <c g'\harmonic> d\2\glissando e\2
- }
+Vous noterez que la commande @code{\harmonic} s'attache toujours à une
+note unique (parfois contenue dans un accord) et non à l'ensemble d'un
+accord. Ceci ne fonctionne donc que pour une harmonique au douzième
+fret d'une corde à vide. Toute autre harmonique devrait être définie
+directement par LilyPond. Vous pouvez l'y aider en indiquant la case où
+le doigt viendrait se placer sur le manche.
+
+@lilypond[verbatim,quote]
+fretHarmonics = {
+ \harmonicByFret #5 d16\4
+ \harmonicByFret #4 d16\4
+ \harmonicByFret #3 d8\4
+ \harmonicByFret #5 <g\3 b\2>2.
+}
+\score {
+ <<
+ \new Staff { \fretHarmonics }
+ \new TabStaff { \fretHarmonics }
+ >>
}
@end lilypond
+Une harmonique peut accessoirement se calculer à partir de la longueur
+de corde par rapport au doigté de cette harmonique.
-@snippets
+@lilypond[verbatim,quote]
+ratioHarmonics = {
+ \harmonicByRatio #1/2 <g\3 b\2 e'\1>4
+ \harmonicByRatio #1/3 <g\3 b\2 e'\1>4
+ \harmonicByRatio #1/4 { g8\3 b8\2 e'4\1 }
+}
+\score {
+ <<
+ \new Staff { \ratioHarmonics }
+ \new TabStaff { \ratioHarmonics }
+ >>
+}
+@end lilypond
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@snippets
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{stem-and-beam-behavior-in-tablature.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{polyphony-in-tablature.ly}
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{open-string-harmonics-in-tablature.ly}
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{fretted-string-harmonics-in-tablature.ly}
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{slides-in-tablature.ly}
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{chord-glissando-in-tablature.ly}
@seealso
Manuel de notation :
-@ref{Hampes}.
+@ref{Hampes},
+@ref{Harmoniques},
+@ref{Glissando},
+@ref{Répétition d'accords},
+@ref{Répétitions explicites}.
Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings,Cordes frettées}.
Référence des propriétés internes :
@rinternals{TabNoteHead},
@rinternals{TabVoice},
@rinternals{Beam}.
-
@knownissues
-
-Les accords ne subissent aucun traitement particulier ; de ce fait, la
-sélection automatique des cordes peut attribuer une même corde pour deux
-notes différentes de l'accord.
+Les accords ne subissent aucun traitement particulier ; de ce fait,
+la sélection automatique des cordes peut attribuer une même corde pour
+deux notes différentes de l'accord.
Afin que @code{\partcombine} fonctionne avec des tablatures, on doit
-ajouter au contexte @code{TabStaff} des voix fantômes :
+ajouter au contexte @code{TabStaff} des voix fantômes :
@lilypond[quote,ragged-right,verbatim]
melodia = \partcombine { e4 g g g }{ e4 e e e }
>>
@end lilypond
-Le support des modes de jeu propres à la guitare se limite aux sons
+Le support des modes de jeu propres à la guitare se limite aux sons
harmoniques et aux glissandi.
+
@node Tablatures personnalisées
@unnumberedsubsubsec Tablatures personnalisées
@translationof Custom tablatures
@cindex banjo, tablature
@cindex mandoline, tablature
@cindex guitare basse, tablature
+@cindex ukulele, tablature
@cindex tablature, accordages prédéfinis
@cindex cordes frettés et accordages prédéfinis
@cindex accordages prédéfinis et cordes frettées
-@funindex StringTunings
+@funindex stringTunings
-Sous LilyPond, la case correspondant à une note jouée sur une corde donnée
-est calculée automatiquement. Pour ce faire, l'accordage doit
+Sous LilyPond, la case correspondant à une note jouée sur une corde
+donnée est calculée automatiquement. Pour ce faire, l'accordage doit
être spécifié. L'accordage des cordes est donné par la propriété
-@code{StringTunings}.
+@code{stringTunings}.
-LilyPond possède des accordages prédéfinis pour banjo, mandoline, guitare
-et guitare basse. Lilypond calcule automatiquement la transposition
+LilyPond possède des accordages prédéfinis pour le banjo, la mandoline,
+la guitare et la guitare basse ainsi que le ukulele et les cordes
+d'orchestre. Lilypond calcule automatiquement la transposition
correspondant à ces accordages. L'exemple ci-dessous est pour guitare
basse, il sonnera donc une octave en dessous de ce qui est écrit.
@lilypond[quote,ragged-right,verbatim]
<<
- \new Staff {
+ \new Voice \with {
+ \override StringNumber #'stencil = ##f
+ } {
\clef "bass_8"
\relative c, {
c4 d e f
}
}
- \new TabStaff {
- \set TabStaff.stringTunings = #bass-tuning
+ \new TabStaff \with {
+ stringTunings = #bass-tuning
+ } {
\relative c, {
c4 d e f
}
>>
@end lilypond
-L'accordage par défaut est @code{guitar-tuning} ; il correspond à
-l'accordage standard d'une guitare : mi la ré sol si mi (EADGBE).
-D'autres accordages prédéfinis sont disponibles :
+L'accordage par défaut est @code{guitar-tuning}_; il correspond à
+l'accordage standard d'une guitare@tie{}: mi la ré sol si mi (EADGBE).
+D'autres accordages prédéfinis sont disponibles :
@code{guitar-open-g-tuning}, @code{mandolin-tuning} et
-@code{banjo-open-g-tuning}. Les accordages prédéfinis sont répertoriés
-dans le fichier @code{scm/output-lib.scm}.
-
-L'accordage est constitué par une liste Scheme des hauteurs de notes
-correspondant aux cordes à vide, une note pour chaque corde, classée par
-numéro de corde de 1 à n, où la corde 1 est la plus haute dans la
-tablature et n la plus basse. Cela revient généralement à classer les
-cordes de la plus aiguë à la plus grave, mais certains instruments
-(comme le ukulele) n'ont pas les cordes classées par hauteur.
-
-Dans cette liste, la hauteur des notes est représentée par l'intervalle,
-exprimé en demi-tons, du do central jusqu'à la note de la corde à vide.
-Elle doit donc être représentée par un nombre entier. LilyPond calcule
-la note correspondant à chaque corde en ajoutant cet intervalle au do
-central.
+@code{banjo-open-g-tuning}. Les accordages prédéfinis sont répertoriés
+dans le fichier @file{ly/string-tunings-init.ly}.
-Lilypond calcule automatiquement le nombre de cordes à représenter dans
-la tablature (@code{TabStaff}) en comptant le nombre d'éléments définis
-dans le @code{stringTunings}.
+@cindex accordage personnalisé
+
+@funindex stringTuning
+@funindex \stringTuning
+
+LilyPond vous permet de créer n'importe quel accordage. L'accordage du
+contexte en cours se détermine à l'aide de la fonction
+@code{\stringTuning}. Celle-ci prend deux arguments : une
+représentation symbolique qui gardera l'accordage en mémoire, et une
+construction d'accord définissant la hauteur des différentes cordes.
+Les hauteurs fournies s'expriment impérativement en mode absolu -- voir
+@ref{Hauteurs avec octave absolue}. La corde ayant le numéro le plus
+élevé (généralement la note la plus basse) est mentionnée en premier.
+
+Nous pouvons ainsi définir par exemple l'accordage d'un instrument à
+quatre cordes accordées do sol ré la, et en anglais :
+@code{a''}, @code{d''}, @code{g'}, et @code{c'} :
+
+@lilypond[quote,verbatim]
+mynotes = {
+ c'4 e' g' c'' |
+ e''4 g'' b'' c'''
+}
+
+<<
+ \new Staff {
+ \clef treble
+ \mynotes
+ }
+ \new TabStaff {
+ #(define custom-tuning #{ \stringTuning <c' g' d'' a''> #})
+ \set Staff.stringTunings = #custom-tuning
+ \mynotes
+ }
+>>
+@end lilypond
+
+La propriété @code{stringTunings} permet aussi au @code{FretBoards} de
+calculer automatiquement les diagrammes de frets.
-N'importe quel accordage peut donc être créé. Par exemple, nous pouvons
-définir l'accordage d'un instrument à quatre cordes accordées do sol ré
-la, donc de la plus aiguë à la plus grave et en anglais :
-@code{a''}, @code{d''}, @code{g'}, et @code{c'} :
+L'accordage fait partie de la clé permettant d'identifier les
+diagrammes prédéfinis -- voir @ref{Tablatures prédéfinies}.
+Nous pourrions donc écrire l'exemple précédent ainsi :
@lilypond[quote,verbatim]
+custom-tuning = \stringTuning <c' g' d'' a''>
+
mynotes = {
- c'4 e' g' c'' |
- e'' g'' b'' c'''
+ c'4 e' g' c'' |
+ e''4 g'' b'' c'''
}
<<
\mynotes
}
\new TabStaff {
- \set TabStaff.stringTunings = #'(21 14 7 0)
+ \set TabStaff.stringTunings = #custom-tuning
\mynotes
}
>>
@end lilypond
+L'accordage est constitué, en interne, par une liste Scheme des hauteurs
+de note correspondant aux cordes à vide, une note pour chaque corde,
+classée par numéro de corde de 1 à n, où la corde 1 est la plus haute
+dans la tablature et n la plus basse. Cela revient généralement à
+classer les cordes de la plus aiguë à la plus grave, mais certains
+instruments (comme le ukulele) n'ont pas les cordes classées par hauteur.
+
+Chaque hauteur de corde incluse dans un accordage est un objet LilyPond
+de type @emph{pitch}. Les objets @emph{pitch} sont créés par la fonction
+@code{ly:make-pitch} -- voir @ref{Fonctions Scheme}.
+
+La fonction @code{\stringTuning} permet de créer de tels objets à partir
+de la saisie d'un accord.
+
+Lilypond calcule automatiquement le nombre de cordes à représenter dans
+la tablature (@code{TabStaff}) ainsi que dans le @code{FretBoard} en
+comptant le nombre d'éléments définis dans le @code{stringTunings}.
+
+Les différents contextes @code{TabStaff} utiliseront par défaut un même
+accordage personnalisé dès lors que votre fichier comportera une clause
+
+@example
+\layout @{
+ \context @{
+ \TabStaff
+ stringTunings = \stringTuning \notemode @{ <c' g' d'' a''> @}
+ @}
+@}
+@end example
+
+@cindex moderntab, clef
+@cindex clef moderntab
+@cindex clef de tablature
+@cindex tablature, clef
+
+LilyPond dispose d'une clef de tablature moderne.
+
+@lilypond[quote,ragged-right,verbatim]
+\new TabStaff {
+ \clef moderntab
+ <a, e a>1
+ \break
+ \clef tab
+ <a, e a>1
+}
+@end lilypond
+
+Cette clef moderne prend en charge les tablatures de quatre à sept cordes.
@seealso
-Fichiers sources installés :
-@file{scm/output-lib.scm}.
+Manuel de notation :
+@ref{Hauteurs avec octave absolue},
+@ref{Tablatures prédéfinies},
+@ref{Fonctions Scheme}.
+
+Fichiers d'initialisation :
+@file{ly/string-tunings-init.ly},
+@file{scm/tablature.scm}.
Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings, Cordes frettées}.
Référence des propriétés internes :
@rinternals{Tab_note_heads_engraver}.
+@knownissues
+Le calcul automatique des tablatures se révèle inapproprié pour les
+instruments dont l'ordre des cordes ne correspond pas à l'ordre des
+hauteurs, comme le ukulele.
+
+
@node Tablatures sous forme d'étiquette
@unnumberedsubsubsec Tablatures sous forme d'étiquette
@translationof Fret diagram markups
@cindex fret, diagrammes personnalisés
@cindex diagrammes personnalisés de fret
-On peut ajouter des diagrammes d'accords au-dessus de n'importe quelle
+On peut ajouter des diagrammes d'accord au-dessus de n'importe quelle
note, en tant qu'objets @code{\markup}. Ces objets contiennent toutes
les informations du diagramme d'accord. Il y a pour les définir trois
-interfaces "diagramme d'accord" (@emph{fret-diagram} en anglais) :
-@var{standard}, @var{terse} et @var{verbose}.
+interfaces @qq{diagramme d'accord} (@emph{fret-diagram} en
+anglais) : @var{standard}, @var{terse} et @var{verbose}.
Ces trois interfaces produiront des diagrammes similaires mais
permettent des niveaux de personnalisation différents. Des détails à
-propos des interfaces de type @code{\markup}
-peuvent être trouvés dans @ref{Text markup commands}.
+propos des interfaces de type @code{\markup}
+peuvent être trouvés à l'annexe @ref{Instrument Specific Markup}.
-Dans l'interface standard des diagrammes d'accords, on indiquera le
+Dans l'interface standard des diagrammes d'accord, on indiquera le
numéro de corde et le numéro de case pour chaque point placé sur une corde.
Les cordes à vide et étouffées peuvent aussi être indiquées.
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\context Staff {
\clef "treble_8"
- < c e g c' e' > 1 ^\markup
+ <c e g c' e'>1^\markup {
\fret-diagram #"6-x;5-3;4-2;3-o;2-1;1-o;"
- < d a d' f'> ^\markup
+ }
+ <d a d' f'>1^\markup {
\fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-1;"
+ }
}
>>
@end lilypond
@cindex barré, indication de
@cindex indication du barré
-Les indications de barrés peuvent aussi être ajoutées au diagramme
-d'accord dans l'interface standard :
+Les indications de barré peuvent aussi être ajoutées au diagramme
+d'accord dans l'interface standard :
@lilypond[quote, verbatim]
<<
}
\context Staff {
\clef "treble_8"
- < f, c f a c' f'>1 ^\markup
+ <f, c f a c' f'>1^\markup {
\fret-diagram #"c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
- < g, d g b d' g'> ^\markup
+ }
+ <g, d g b d' g'>1^\markup {
\fret-diagram #"c:6-1-3;6-3;5-5;4-5;3-4;2-3;1-3;"
+ }
}
>>
@end lilypond
@cindex fret-diagram et markup
@cindex markup et fret-diagram
+@cindex ukulele
@funindex fret-diagram
@funindex \fret-diagram
}
\context Staff {
\clef "treble_8"
- < f, c f a c' f'>1 ^\markup
+ <f, c f a c' f'>1^\markup {
\fret-diagram #"s:1.5;c:6-1-1;6-1;5-3;4-3;3-2;2-1;1-1;"
- < g, b, d g b g'> ^\markup
+ }
+ <g, b, d g b g'>1^\markup {
\fret-diagram #"h:6;6-3;5-2;4-o;3-o;2-o;1-3;"
+ }
}
>>
@end lilypond
Le nombre de cordes dans les diagrammes d'accord peut être modifié dans
l'interface standard pour s'adapter à différents instruments tels que le
-banjo et le ukulele.
+banjo et le ukulele.
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- a1
- }
+ \chordmode {
+ a1
+ }
}
\context Staff {
- %% A chord for ukelele
- a'1 ^\markup \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
+ % An 'A' chord for ukulele
+ a'1^\markup {
+ \fret-diagram #"w:4;4-2-2;3-1-1;2-o;1-o;"
+ }
}
>>
@end lilypond
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\context Staff {
\clef "treble_8"
- < c e g c' e' > 1 ^\markup
+ <c e g c' e'>1^\markup {
\fret-diagram #"f:1;6-x;5-3-3;4-2-2;3-o;2-1-1;1-o;"
- < d a d' f'> ^\markup
+ }
+ <d a d' f'>1^\markup {
\fret-diagram #"f:2;6-x;5-x;4-o;3-2-2;2-3-3;1-1-1;"
+ }
}
>>
@end lilypond
La taille ainsi que la position des points peuvent être contrôlées dans
-l'interface standard.
+l'interface standard.
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\context Staff {
\clef "treble_8"
- < c e g c' e' > 1 ^\markup
+ <c e g c' e'>1^\markup {
\fret-diagram #"d:0.35;6-x;5-3;4-2;3-o;2-1;1-o;"
- < d a d' f'> ^\markup
+ }
+ <d a d' f'>1^\markup {
\fret-diagram #"p:0.2;6-x;5-x;4-o;3-2;2-3;1-1;"
+ }
}
>>
@end lilypond
@funindex fret-diagram-terse
@funindex \fret-diagram-terse
-Dans l'interface @code{fret-diagram-terse}, les numéros de cordes sont
-omis ; les numéros de cordes sont induits par la présence de
+Dans l'interface @code{fret-diagram-terse}, les numéros de corde sont
+omis ; les numéros de corde sont induits par la présence de
points-virgules. Il y a un point-virgule pour chaque corde du
diagramme. Le premier point-virgule correspondant au plus haut numéro
de corde, le dernier à la première corde. Les cordes étouffées, les
-cordes à vide ainsi que les numéros de case peuvent y être indiqués.
+cordes à vide ainsi que les numéros de case peuvent y être indiqués.
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\context Staff {
\clef "treble_8"
- < c e g c' e' > 1 ^\markup
+ <c e g c' e'>1^\markup {
\fret-diagram-terse #"x;3;2;o;1;o;"
- < d a d' f'> ^\markup
+ }
+ <d a d' f'>1^\markup {
\fret-diagram-terse #"x;x;o;2;3;1;"
+ }
}
>>
@end lilypond
-Les indications de barré peuvent être inclus dans l'interface
-@code{fret-diagram-terse}.
+Les indications de barré peuvent être incluses dans l'interface
+@code{fret-diagram-terse}.
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- f1 g
- }
+ \chordmode {
+ f1 g
+ }
}
\context Staff {
\clef "treble_8"
- < f, c f a c' f'>1 ^\markup
+ <f, c f a c' f'>1^\markup {
\fret-diagram-terse #"1-(;3;3;2;1;1-);"
- < g, d g b d' g'> ^\markup
+ }
+ <g, d g b d' g'>1^\markup {
\fret-diagram-terse #"3-(;5;5;4;3;3-);"
+ }
}
>>
@end lilypond
Les indications de doigtés peuvent être inclus dans l'interface
-@code{fret-diagram-terse}.
+@code{fret-diagram-terse}.
@c Need to use override to enable fingerings to show this -- can we do so?
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\context Staff {
\override Voice.TextScript
#'(fret-diagram-details finger-code) = #'below-string
\clef "treble_8"
- < c e g c' e' > 1 ^\markup
+ <c e g c' e'>1^\markup {
\fret-diagram-terse #"x;3-3;2-2;o;1-1;o;"
- < d a d' f'> ^\markup
+ }
+ <d a d' f'>1^\markup {
\fret-diagram-terse #"x;x;o;2-2;3-3;1-1;"
+ }
}
>>
@end lilypond
Les autres propriétés des diagrammes d'accord doivent être ajustées en
utilisant la commande @code{\override} dans l'interface
-@code{fret-diagram-terse}.
+@code{fret-diagram-terse}.
@cindex fret-diagram-verbose markup
+@cindex capo
@funindex fret-diagram-verbose
@funindex \fret-diagram-verbose
L'interface @code{fret-diagram-verbose} est au format d'une liste
Scheme. Chaque élément de la liste décrit un objet devant être placé
-dans le diagramme d'accord.
+dans le diagramme d'accord.
@lilypond[quote, verbatim]
-<< \context ChordNames {
- \chordmode {
- c1 d:m
- }
- }
+<<
+ \context ChordNames {
+ \chordmode {
+ c1 d:m
+ }
+ }
\context Staff {
\clef "treble_8"
- < c e g c' e' > 1 ^\markup
+ <c e g c' e'>1^\markup {
\fret-diagram-verbose #'(
(mute 6)
(place-fret 5 3)
(place-fret 2 1)
(open 1)
)
- < d a d' f'> ^\markup
+ }
+ <d a d' f'>1^\markup {
\fret-diagram-verbose #'(
(mute 6)
(mute 5)
(place-fret 2 3)
(place-fret 1 1)
)
+ }
}
>>
@end lilypond
Les indications de doigté et de barré peuvent être décrits dans
l'interface @code{fret-diagram-verbose}. Particularité propre à
-l'interface @code{fret-diagram-verbose} : l'indication
-de capodastre dans le diagramme d'accord. L'indication de capodastre
-est une petite ligne transversale aux cordes. La case avec le
-capodastre est la case la plus basse du diagramme d'accord.
+l'interface @code{fret-diagram-verbose} : l'indication de capodastre
+dans le diagramme d'accord. L'indication de capodastre est une petite
+ligne transversale aux cordes. La case avec le capodastre est la case
+la plus basse du diagramme d'accord.
@c \override is necessary to make fingering visible
@lilypond[quote, verbatim]
<<
- \context ChordNames {
- \chordmode {
- f1 g c
- }
- }
+ \context ChordNames {
+ \chordmode {
+ f1 g c
+ }
+ }
\context Staff {
\clef "treble_8"
\override Voice.TextScript
#'(fret-diagram-details finger-code) = #'below-string
-
- < f, c f a c' f'>1 ^\markup
+ <f, c f a c' f'>1^\markup {
\fret-diagram-verbose #'(
(place-fret 6 1)
(place-fret 5 3)
(place-fret 1 1)
(barre 6 1 1)
)
- < g, b, d g b g'> ^\markup
+ }
+ <g, b, d g b g'>1^\markup {
\fret-diagram-verbose #'(
(place-fret 6 3 2)
(place-fret 5 2 1)
(open 2)
(place-fret 1 3 3)
)
- < c e g c' e'> ^\markup
+ }
+ <c e g c' e'>1^\markup {
\fret-diagram-verbose #'(
(capo 3)
(mute 6)
(place-fret 3 5 2)
(place-fret 2 5 3)
)
- }
+ }
+ }
>>
@end lilypond
Toutes les autres propriétés du diagramme d'accord doivent être
indiquées en utilisant la commande @code{\override} lorsque l'on utilise
-l'interface @code{fret-diagram-verbose}.
+l'interface @code{fret-diagram-verbose}.
@ignore
The following example shows the three fret-diagram markup
La disposition graphique d'un diagramme d'accord peut être modifiée
suivant les préférences de l'utilisateur grâce aux propriétés de
-l'interface @code{fret-diagram-interface}.
+l'interface @code{fret-diagram-interface}.
Des détails se trouvent dans @rinternals{fret-diagram-interface}. Pour
un diagramme d'accord, les propriétés de l'interface dépendent de
-@code{Voice.TextScript}.
+@code{Voice.TextScript}.
@snippets
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{changing-fret-orientations.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{customizing-markup-fret-diagrams.ly}
-
@seealso
Manuel de notation :
-@ref{Text markup commands}.
+@ref{Instrument Specific Markup}.
Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings, Cordes frettées}.
Référence des propriétés internes :
@rinternals{fret-diagram-interface}.
@unnumberedsubsubsec Tablatures prédéfinies
@translationof Predefined fret diagrams
-
@cindex fret, diagrammes
@cindex accord, diagrammes
@funindex FretBoards
@funindex stringTunings
-Les diagrammes d'accords peuvent être affichés en utilisant le contexte
+Les diagrammes d'accord peuvent être affichés en utilisant le contexte
@code{FretBoards}. Par défaut le contexte @code{FretBoards} affichera
-des diagrammes d'accords stockés dans une table de correspondance :
+des diagrammes d'accord stockés dans une table de correspondance :
@lilypond[verbatim, ragged-right, quote]
\include "predefined-guitar-fretboards.ly"
@end lilypond
Les diagrammes d'accord définis par défaut sont dans le fichier
-@code{predefined-guitar-fretboards.ly}. Les diagrammes d'accords sont
+@file{predefined-guitar-fretboards.ly}. Les diagrammes d'accord sont
stockés en fonction des notes de l'accord ainsi que de l'accordage
-(@code{stringTunings}) utilisé.
-@code{predefined-guitar-fretboards.ly} contient les diagrammes d'accords
+(@code{stringTunings}) utilisé. Le fichier d'initialisation
+@file{predefined-guitar-fretboards.ly} contient les diagrammes d'accord
prédéfinis uniquement pour l'accordage standard (@code{guitar-tuning}).
Des diagrammes d'accords peuvent être définis pour d'autres instruments
-ou d'autres accordages en suivant les exemples du fichier
-@code{predefined-guitar-fretboards.ly}.
+ou d'autres accordages en suivant les exemples du fichier
+@file{predefined-guitar-fretboards.ly}.
+
+Les diagrammes de fret propres au ukulele se trouvent dans le fichier
+@file{predefined-ukulele-fretboards.ly}.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-ukulele-fretboards.ly"
+
+myChords = \chordmode { a1 a:m a:aug }
+
+\new ChordNames {
+ \myChords
+}
+
+\new FretBoards {
+ \set Staff.stringTunings = #ukulele-tuning
+ \myChords
+}
+@end lilypond
+
+Les diagrammes de fret propres à la mandoline se trouvent dans le
+fichier @file{predefined-mandolin-fretboards.ly}.
+
+@lilypond[verbatim, ragged-right, quote]
+\include "predefined-mandolin-fretboards.ly"
+
+myChords = \chordmode { c1 c:m7.5- c:aug }
+
+\new ChordNames {
+ \myChords
+}
+
+\new FretBoards {
+ \set Staff.stringTunings = #mandolin-tuning
+ \myChords
+}
+@end lilypond
Les notes des accords peuvent être entrées aussi bien comme musique
-simultanée qu'en utilisant le mode accord (voir
+simultanée qu'en utilisant le mode accord (voir
@ref{Généralités sur le mode accords}).
@lilypond[verbatim, ragged-right,quote]
@funindex \chordmode
Il est courant d'afficher simultanément le nom des accords et les
-diagrammes d'accords correspondants.
-Ceci s'obtient en mettant en parallèle un contexte @code{ChordNames} avec
-un contexte @code{FretBoards} et en affectant aux deux la même musique.
+diagrammes d'accord correspondants. Ceci s'obtient en mettant en
+parallèle un contexte @code{ChordNames} et un contexte
+@code{FretBoards}, tout en affectant aux deux la même musique.
@lilypond[verbatim, ragged-right, quote]
\include "predefined-guitar-fretboards.ly"
@cindex fret et transposition
@cindex diagrammes de fret et transposition
-Les diagrammes d'accords prédéfinis sont transposables tant qu'il y a
+Les diagrammes d'accord prédéfinis sont transposables tant qu'il y a
un diagramme correspondant à l'accord transposé dans la base des
-diagrammes d'accords.
+diagrammes d'accord.
@lilypond[verbatim, ragged-right, quote]
\include "predefined-guitar-fretboards.ly"
mychordlist = {
\mychords
- \transpose c e { \mychords}
+ \transpose c e { \mychords }
}
<<
\context ChordNames {
La table des diagrammes d'accord contient sept types d'accord (majeur,
mineur, augmenté, diminué, septième de dominante, majeur sept, mineur
sept) pour chacune des 17 fondamentales possibles. Une liste complète
-des diagrammes d'accords prédéfinis se trouve dans @ref{Tablatures prédéfinies}. S'il n'y a pas d'entrée dans la table pour un
-accord donné, le graveur @code{Fretboard_engraver} calculera le
+des diagrammes d'accords prédéfinis se trouve à l'annexe
+@ref{Tablatures prédéfinies}. S'il n'y a pas d'entrée dans la table
+pour un accord donné, le graveur @code{Fretboard_engraver} calculera le
diagramme d'accord en utilisant la fonctionnalité automatique décrite
-dans @ref{Tablatures automatiques}.
+dans @ref{Tablatures automatiques}.
@lilypond[verbatim, ragged-right, quote]
\include "predefined-guitar-fretboards.ly"
mychords = \chordmode{
- c1 c:9
+ c1 c:maj9
}
<<
Des diagrammes d'accord peuvent être ajoutés à la table des diagrammes
d'accord. Pour ajouter un diagramme d'accord, il faut spécifier
l'accord correspondant au diagramme, l'accord utilisé et la définition
-du diagramme. Cette définition de diagramme peut être
+du diagramme. Cette définition de diagramme peut être
aussi bien de type @var{terse} que @var{verbose}.
@lilypond[verbatim, ragged-right, quote]
\include "predefined-guitar-fretboards.ly"
-\storePredefinedDiagram \chordmode {c:9}
+\storePredefinedDiagram #default-fret-table
+ \chordmode { c:maj9 }
#guitar-tuning
- #"x;3-2;2-1;3-3;3-4;x;"
+ #"x;3-2;o;o;o;o;"
-mychords = \chordmode{
- c1 c:9
+mychords = \chordmode {
+ c1 c:maj9
}
<<
>>
@end lilypond
-On peut enregistrer différents diagrammes pour un même accord
-en les définissant à des octaves différentes.
+On peut enregistrer différents diagrammes pour un même accord en les
+définissant à des octaves différentes. Notez qu'il faut un intervalle
+de deux octaves, le premier servant à la transposition.
@lilypond[verbatim, ragged-right, quote]
\include "predefined-guitar-fretboards.ly"
-\storePredefinedDiagram \chordmode {c'}
+\storePredefinedDiagram #default-fret-table
+ \chordmode { c'' }
#guitar-tuning
#(offset-fret 2 (chord-shape 'bes guitar-tuning))
-mychords = \chordmode{
- c1 c'
+mychords = \chordmode {
+ c1 c''
}
<<
@cindex accord, carrures pour cordes frettées
@funindex \addChordShape
-@funindex add ChordShape
+@funindex addChordShape
@funindex storePredefinedDiagram
@funindex \storePredefinedDiagram
-En plus des diagrammes d'accord, LilyPond possède une liste interne de
-carrures d'accord.
+En plus des diagrammes d'accord, LilyPond possède une liste interne de
+carrures d'accord.
Les carrures d'accords sont des diagrammes d'accord qui peuvent être
transposés le long du manche. Les carrures d'accords peuvent être
ajoutées à la liste interne et être ensuite utilisées pour définir des
manche, les carrures d'accord ne contiennent généralement pas de corde
à vide. Tout comme les diagrammes d'accord, les carrures d'accord sont
définies grâce aux interfaces @code{fret-diagram-terse} ou
-@code{fret-diagram-verbose}.
+@code{fret-diagram-verbose}.
@lilypond[verbatim, ragged-right, quote]
\include "predefined-guitar-fretboards.ly"
-% add a new chord shape
+% Add a new chord shape
\addChordShape #'powerf #guitar-tuning #"1-1;3-3;3-4;x;x;x;"
% add some new chords based on the power chord shape
-\storePredefinedDiagram \chordmode {f'}
+\storePredefinedDiagram #default-fret-table
+ \chordmode { f'' }
#guitar-tuning
- #(chord-shape 'powerf guitar-tuning)
-\storePredefinedDiagram \chordmode {g'}
+ #(chord-shape 'powerf guitar-tuning)
+\storePredefinedDiagram #default-fret-table
+ \chordmode { g'' }
#guitar-tuning
#(offset-fret 2 (chord-shape 'powerf guitar-tuning))
mychords = \chordmode{
- f1 f' g g'
+ f1 f'' g g''
}
<<
La disposition graphique d'un diagramme d'accord peut être modifiée
suivant les préférences de l'utilisateur grâce aux propriétés de
-l'interface @code{fret-diagram-interface}. Pour plus d'information,
+l'interface @code{fret-diagram-interface}. Pour plus d'information,
consultez @rinternals{fret-diagram-interface}. Pour un diagramme
-d'accord donné, les propriétés de l'interface dépendent de
-@code{FretBoards.FretBoard}.
+d'accord donné, les propriétés de l'interface dépendent de
+@code{FretBoards.FretBoard}.
@snippets
-
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{customizing-fretboard-fret-diagrams.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{defining-predefined-fretboards-for-other-instruments.ly}
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{chordchanges-for-fretboards.ly}
+
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{fretboards-alternate-tables.ly}
@seealso
Manuel de notation :
@ref{Généralités sur le mode accords},
@ref{Tablatures prédéfinies}.
-Fichiers sources installés :
-@file{ly/predefined-guitar-fretboards.ly},
-@file{ly/predefined-guitar-ninth-fretboards.ly}.
+Fichiers d'initialisation :
+@file{ly/predefined-guitar-fretboards.ly}, @*
+@file{ly/predefined-guitar-ninth-fretboards.ly},
+@file{ly/predefined-ukulele-fretboards.ly},@*
+@file{ly/predefined-mandolin-fretboards.ly}.
Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings, Cordes frettées}.
Référence des propriétés internes :
-@rinternals {fret-diagram-interface}.
+@rinternals{fret-diagram-interface}.
@node Tablatures automatiques
@cindex automatique, diagramme de fret
@cindex automatique, diagramme d'accord
-Les diagrammes d'accord peuvent être créés automatiquement ; il suffit
-d'affecter les notes à un contexte @code{FretBoards}. Si aucun
+Les diagrammes d'accord peuvent être créés automatiquement ; il
+suffit d'affecter les notes à un contexte @code{FretBoards}. Si aucun
diagramme prédéfini n'est disponible pour les notes entrées avec
l'accordage actuel (@code{stringTunings}), les cordes et cases
-correspondant aux notes seront automatiquement calculées.
+correspondant aux notes seront automatiquement calculées.
@lilypond[quote,ragged-right,verbatim]
<<
\context ChordNames {
- \chordmode {
- f1 g
- }
+ \chordmode {
+ f1 g
+ }
}
\context FretBoards {
- < f, c f a c' f'>1
- < g,\6 b, d g b g'>
+ <f, c f a c' f'>1
+ <g,\6 b, d g b g'>1
}
\context Staff {
\clef "treble_8"
- < f, c f a c' f'>1
- < g, b, d g b' g'>
+ <f, c f a c' f'>1
+ <g, b, d g b' g'>1
}
>>
@end lilypond
Dans la mesure où aucun diagramme prédéfini n'est chargé par défaut, le
calcul automatique des diagrammes d'accord est le comportement par
-défaut. Dès que les diagrammes par défaut sont chargés, le calcul
-automatique peut être activé ou désactivé par des commandes
-prédéfinies :
+défaut. Dès que les diagrammes par défaut sont chargés, le calcul
+automatique peut être activé ou désactivé par des commandes
+prédéfinies :
@lilypond[quote,ragged-right,verbatim]
-\storePredefinedDiagram <c e g c' e'>
+\storePredefinedDiagram #default-fret-table
+ <c e g c' e'>
#guitar-tuning
- #"x;3-1-(;5-2;5-3;5-4;3-1-1);"
+ #"x;3-1-(;5-2;5-3;5-4;3-1-1-);"
<<
\context ChordNames {
- \chordmode {
- c1 c c
- }
+ \chordmode {
+ c1 c c
+ }
}
\context FretBoards {
<c e g c' e'>1
\predefinedFretboardsOff
- <c e g c' e'>
+ <c e g c' e'>1
\predefinedFretboardsOn
- <c e g c' e'>
+ <c e g c' e'>1
}
\context Staff {
\clef "treble_8"
<c e g c' e'>1
- <c e g c' e'>
- <c e g c' e'>
+ <c e g c' e'>1
+ <c e g c' e'>1
}
>>
@end lilypond
-Parfois le calculateur se trouvera incapable de trouver un diagramme
+Le calculateur se trouvera parfois incapable de trouver un diagramme
d'accord convenable. On peut souvent y remédier en assignant les notes
aux cordes. Dans bien des cas, il suffit de placer manuellement une
-seule note pour que les autres soient alors placées de maniére
-appropriée par le contexte @code{FretBoards}.
+seule note pour que les autres soient alors placées de manière
+appropriée par le contexte @code{FretBoards}.
@cindex fret, ajout de doigtés aux diagrammes
@cindex doigtés, ajout à des diagrammes de fret
Il est possible d'ajouter des indications de doigté aux diagrammes de
-fret.
+fret.
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- c1 d:m
- }
+ \chordmode {
+ c1 d:m
+ }
}
\context FretBoards {
- < c-3 e-2 g c'-1 e' > 1
- < d a-2 d'-3 f'-1>
+ <c-3 e-2 g c'-1 e'>1
+ <d a-2 d'-3 f'-1>1
}
\context Staff {
\clef "treble_8"
- < c e g c' e' > 1
- < d a d' f'>
+ <c e g c' e'>1
+ <d a d' f'>1
}
>>
@end lilypond
La propriété @code{minimumFret} permet de définir la case minimale qui
-servira à calculer les cordes et les cases du contexte @code{FretBoard}.
+servira à calculer les cordes et les cases du contexte @code{FretBoard}.
@lilypond[quote, verbatim]
<<
\context ChordNames {
- \chordmode {
- d1:m d:m
- }
+ \chordmode {
+ d1:m d:m
+ }
}
\context FretBoards {
- < d a d' f'>
+ <d a d' f'>1
\set FretBoards.minimumFret = #5
- < d a d' f'>
+ <d a d' f'>1
}
\context Staff {
\clef "treble_8"
- < d a d' f'>
- < d a d' f'>
+ <d a d' f'>1
+ <d a d' f'>1
}
>>
@end lilypond
Les cordes et les cases du contexte @code{FretBoards} sont liées à la
propriété @code{stringTunings}, qui a là même signification que dans le
-contexte @code{TabStaff}.
-Voir @ref{Tablatures personnalisées} pour plus d'information sur la propriété
-@code{stringTunings}.
+contexte @code{TabStaff}.
+Voir @ref{Tablatures personnalisées} pour plus d'information sur la
+propriété @code{stringTunings}.
La disposition graphique d'un diagramme d'accord peut être modifiée
suivant les préférences de l'utilisateur au travers des propriétés de
-l'interface @rinternals{fret-diagram-interface}. Pour un diagramme
-d'accord, les propriétés de l'interface dépendent de
-@code{FretBoards.FretBoard}.
-
+l'interface @code{fret-diagram-interface}. Pour un diagramme
+d'accord @code{FretBoards} donné, les propriétés de l'interface
+dépendent de @code{FretBoards.FretBoard}.
@predefined
@code{\predefinedFretboardsOff},
@code{\predefinedFretboardsOn}.
@endpredefined
-
@seealso
Manuel de notation :
@ref{Tablatures personnalisées}.
Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings, Cordes frettées}.
Référence des propriétés internes :
-@rinternals {fret-diagram-interface}.
+@rinternals{fret-diagram-interface}.
+
+@knownissues
+Le calcul automatique des diagrammes de fret se révèle inapproprié pour
+les instruments dont l'ordre des cordes ne correspond pas à l'ordre des
+hauteurs.
@node Doigtés pour la main droite
@funindex rightHandFinger
@funindex \rightHandFinger
-Les doigtés de main droite @var{p-i-m-a} doivent être entrés dans une
-construction de type accord @code{<>} même s'il n'y a qu'une seule note.
-
-@warning{Un trait d'union @strong{doit} suivre la note et une espace
-@strong{doit} précéder la fermeture de la construction par un @code{>}.}
+Les doigtés de main droite @var{p-i-m-a} doivent être entrés à l'aide de
+l'instruction @code{\rightHandFinger} suivie d'un nombre.
+@warning{Lorsque vous utilisez l'instruction @code{@bs{}rightHandFinger}
+dans un accord, une espace @strong{doit} précéder la fermeture de la
+construction par un @code{>}.}
@lilypond[quote,verbatim,relative=0]
\clef "treble_8"
-<c-\rightHandFinger #1 >4
-<e-\rightHandFinger #2 >
-<g-\rightHandFinger #3 >
-<c-\rightHandFinger #4 >
-<c,-\rightHandFinger #1 e-\rightHandFinger #2
- g-\rightHandFinger #3 c-\rightHandFinger #4 >1
+c4\rightHandFinger #1
+e\rightHandFinger #2
+g\rightHandFinger #3
+c\rightHandFinger #4
+<c,\rightHandFinger #1 e\rightHandFinger #2
+ g\rightHandFinger #3 c\rightHandFinger #4 >1
@end lilypond
Pour plus de clarté, vous pouvez traduire ou abréger la commande
-@code{\rightHandFinger}, par exemple en @code{\doigtMainDroite} ou
-même @code{\MD} :
+@code{\rightHandFinger}, par exemple en @code{doigtMainDroite} ou
+même @code{MD} :
@example
-#(define MD rightHandFinger)
+MD=#rightHandFinger
@end example
-
@snippets
-
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{placement-of-right-hand-fingerings.ly}
-@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+@lilypondfile[verbatim,quote,texidoc,doctitle]
{fingerings,-string-indications,-and-right-hand-fingerings.ly}
-
@seealso
Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings, Cordes frettées}.
Référence des propriétés internes :
@rinternals{StrokeFinger}.
La plupart des aspects en matière de notation pour guitare sont traités
dans la partie commune aux instruments frettés. Il subsiste cependant
-quelques particularités que nous allons maintenant examiner. Parfois
-l'utilisateur aimerait créer des documents de type recueil de chansons,
-où l'on ne trouve que des accords au-dessus des paroles. Dans la mesure
-où LilyPond est un éditeur de partitions, il n'est pas l'outil optimal
-pour des documents sans partition. Une meilleure alternative serait de
-recourrir à un traitement de texte, un éditeur de texte ou, pour les
-utilisateurs experimentés, un logiciel typographique tel que GuitarTex.
+quelques particularités que nous allons maintenant examiner.
+
+Parfois l'utilisateur aimerait créer des documents de type recueil de
+chansons, où l'on ne trouve que des accords au-dessus des paroles. Dans
+la mesure où LilyPond est un éditeur de partitions, il n'est pas l'outil
+optimal pour des documents sans partition. Une meilleure alternative
+serait de recourir à un traitement de texte, un éditeur de texte ou,
+pour les utilisateurs expérimentés, un logiciel typographique tel que
+GuitarTex.
@menu
* Indication de la position et du barré::
* Indication des harmoniques et notes étouffées::
+* Indication de power chord::
@end menu
+
@node Indication de la position et du barré
@unnumberedsubsubsec Indication de la position et du barré
@translationof Indicating position and barring
-@cindex indication de la position et du barré pour cordes frettées
+@cindex barré, indication de la position
@cindex cordes frettées, indication de la position et du barré
-Cet exemple montre comment indiquer les positions et les barrés :
+Cet exemple montre comment indiquer les positions et les barrés :
-@lilypond[quote,ragged-right,fragment,verbatim,relative=0]
+@lilypond[quote,ragged-right,verbatim,relative=0]
\clef "treble_8"
b16 d g b e
\textSpannerDown
\override TextSpanner #'(bound-details left text) = #"XII "
- g16\startTextSpan
- b16 e g e b g\stopTextSpan
+g16\startTextSpan
+b16 e g e b g\stopTextSpan
e16 b g d
@end lilypond
-
@seealso
Manuel de notation :
-@ref{Extensions de texte}.
+@ref{Indication textuelle avec extension}.
Morceaux choisis :
-@rlsr{Fretted strings},
-@rlsr{Expressive marks}.
+@rlsrnamed{Fretted strings, Cordes frettées},
+@rlsrnamed{Expressive marks, Signes d'interprétation}.
@node Indication des harmoniques et notes étouffées
@cindex notes étouffées et cordes frettées
@cindex harmoniques et cordes frettées
-Des têtes de note spéciales peuvent servir à indiquer les
-notes étouffées et les sons harmoniques. Les sons harmoniques sont
-souvent détaillés grâce à des indications textuelles.
+Des têtes de note spéciales peuvent servir à indiquer les notes
+étouffées et les sons harmoniques. Les sons harmoniques sont souvent
+détaillés grâce à des indications textuelles.
-@lilypond[quote,ragged-right,fragment,verbatim]
+@lilypond[quote,ragged-right,verbatim]
\relative c' {
\clef "treble_8"
- \override Staff.NoteHead #'style = #'cross
- g8 a b c b4
\override Staff.NoteHead #'style = #'harmonic-mixed
d^\markup { \italic { \fontsize #-2 { "harm. 12" }}} <g b>1
}
@end lilypond
+Les notes étouffées, ou @notation{notes fantômes}, se rencontrent aussi
+bien sur une portée normale que dans une tablature :
+
+@lilypond[quote,ragged-right,verbatim]
+music = \relative c' {
+ < a\3 \deadNote c\2 a'\1 >4
+ < b\3 \deadNote d\2 b'\1 >
+ < c\3 \deadNote e\2 c'\1 >
+ \deadNotesOn
+ \times 2/3 { g8 b e }
+ \deadNotesOff
+ < a,\3 c\2 e\1 >1
+}
+\new StaffGroup <<
+ \new Staff {
+ \clef "treble_8"
+ \music
+ }
+ \new TabStaff {
+ \music
+ }
+>>
+@end lilypond
+
+Le @emph{palm mute}, appelé aussi parfois @emph{chop}, est une technique
+de jeu pour la guitare électrique ; elle est connue sous le nom de
+pizzicato par les joueurs de guitare classique. Elle consiste à poser
+la main droite sur les cordes juste au-dessus du chevalet, de façon à
+étouffer plus ou moins légèrement les notes. LilyPond permet d'indiquer
+ce style de jeu en affectant un profil spécifique aux têtes de note.
+
+@lilypond[quote,ragged-right,verbatim]
+\new Voice { % Warning: explicit Voice instantiation is
+ % required to have palmMuteOff work properly
+ % when palmMuteOn comes at the beginning of
+ % the piece.
+ \relative c, {
+ \clef "G_8"
+ \palmMuteOn
+ e8^\markup { \musicglyph #"noteheads.u2do" = palm mute }
+ < e b' e > e
+ \palmMuteOff
+ e e \palmMute e e e |
+ e8 \palmMute { e e e } e e e e |
+ < \palmMute e b' e >8 \palmMute { e e e } < \palmMute e b' e >2
+ }
+}
+@end lilypond
@seealso
+Manuel de notation :
+@ref{Têtes de note spécifiques},
+@ref{Têtes de note}.
+
Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings, Cordes frettées}.
+
+
+@node Indication de power chord
+@unnumberedsubsubsec Indication de @emph{power chord}
+@translationof Indicating power chords
+
+@funindex powerChords
+@funindex \powerChords
+
+@cindex power chords
+@cindex chord, power
+
+Les @emph{power chords} -- terme anglais signifiant littéralement
+@qq{accords de puissance} -- s'indiquent aussi bien en mode accord que
+dans une construction en accord :
+
+@lilypond[quote,ragged-right,verbatim]
+ChordsAndSymbols = {
+ \chordmode {
+ \powerChords
+ e,,1:1.5
+ a,,1:1.5.8
+ \set minimumFret = #8
+ c,1:1.5
+ f,1:1.5.8
+ }
+ \set minimumFret = #5
+ <a, e>1
+ <g d' g'>1
+}
+\score {
+ <<
+ \new ChordNames {
+ \ChordsAndSymbols
+ }
+ \new Staff {
+ \clef "treble_8"
+ \ChordsAndSymbols
+ }
+ \new TabStaff {
+ \ChordsAndSymbols
+ }
+ >>
+}
+@end lilypond
+
+Le symbole de @emph{power chord} est désactivé dès lors que survient un
+accord traditionnel :
+
+@lilypond[quote,ragged-right,verbatim]
+mixedChords = \chordmode {
+ c,1
+ \powerChords
+ b,,1:1.5
+ fis,,1:1.5.8
+ g,,1:m
+}
+\score {
+ <<
+ \new ChordNames {
+ \mixedChords
+ }
+ \new Staff {
+ \clef "treble_8"
+ \mixedChords
+ }
+ \new TabStaff {
+ \mixedChords
+ }
+ >>
+}
+@end lilypond
+
+@seealso
+Glossaire musicologique :
+@rglos{power chord}.
Manuel de notation :
-@ref{Têtes de note spécifiques},
-@ref{Styles de tête de note}.
+@ref{Extension et altération d'accords},
+@ref{Impression des noms d'accord}.
+
+Morceaux choisis :
+@rlsrnamed{Fretted strings, Cordes frettées}.
@node Banjo
* Tablatures pour banjo::
@end menu
+
@node Tablatures pour banjo
@unnumberedsubsubsec Tablatures pour banjo
@translationof Banjo tablatures
LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
cordes. Pour ce faire, pensez à utiliser le format de tablature pour
-banjo, afin d'avoir le bon nombre de cordes et le bon accordage :
+banjo, afin d'avoir le bon nombre de cordes et le bon accordage :
@c due to crazy intervals of banjo music, absolute pitch is recommended
-@lilypond[quote,ragged-right,fragment,verbatim]
+@lilypond[quote,ragged-right,verbatim]
\new TabStaff <<
\set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
\set TabStaff.stringTunings = #banjo-open-g-tuning
@funindex four-string-banjo
LilyPond prend en charge un certain nombre d'accordages courants pour
-banjo : @code{banjo-c-tuning} sol,do,sol,si,ré (gCGBD),
-@code{banjo-modal-tuning} sol,ré,sol,do,ré (gDGCD),
+banjo@tie{}: @code{banjo-c-tuning} sol,do,sol,si,ré (gCGBD),
+@code{banjo-modal-tuning} sol,ré,sol,do,ré (gDGCD),
@code{banjo-open-d-tuning} la,ré,fa#,la,ré (aDF#AD) et
@code{banjo-open-dm-tuning} la,ré,fa,la,ré (aDFAD).
Ces accordages peuvent être convertis pour banjo à quatre cordes au
-moyen de la fonction @code{four-string-banjo} :
+moyen de la fonction @code{four-string-banjo} :
@example
\set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
@end example
-
@seealso
+Fichiers d'initialisation :
+@file{ly/string-tunings-init.ly}.
+
Morceaux choisis :
-@rlsr{Fretted strings}.
+@rlsrnamed{Fretted strings, Cordes frettées}.
-Les accordages prédéfinis du banjo sont contenus dans le fichier
-@file{scm/@/output@/-lib@/.scm}.