Aller au contenu

Aide:Partitions

Une page de Wikipédia, l'encyclopédie libre.
(Redirigé depuis Aide:Musique)

L’extension Score permet d’insérer des partitions musicales, en utilisant le format LilyPond ou ABC.

L’extension permet également de générer à la volée un fichier MIDI ou un fichier audio Ogg au format Vorbis.

Vue d'ensemble

[modifier | modifier le code]

Les balises <score> ... </score> permettent de générer une partition musicale et optionnellement, un aperçu sonore.

Voici un exemple très simple avec le code LilyPond :

<score>{ a b c d }</score>

Ce qui donne :

{ a b c d }

En cliquant sur l'image de la partition, on accède au fichier MIDI généré.

Avec l'option sound, on peut ajouter un aperçu sonore sous la partition :

<score sound="1">{ a b c d }</score>

Ce qui donne :

{ a b c d }

En cliquant sur l'icône de lecture, on peut écouter le fichier Vorbis généré.

Pour une partition un peu plus compliquée, toujours avec le code LilyPond :

<score sound="1">
\relative c' { 
		e16-.->a(b gis)a-.->c(d b)c-.->e(f dis)e-.->a(b a)
		gis(b e)e,(gis b)b,(e gis)gis,(b e)e,(gis? b e)
	}
</score>

et son rendu :


   \relative c' { 
      e16-.->a(b gis)a-.->c(d b)c-.->e(f dis)e-.->a(b a)
      gis(b e)e,(gis b)b,(e gis)gis,(b e)e,(gis? b e)
   }

Recommandations générales

[modifier | modifier le code]

L'extension Score ignore les espaces successives, ce qui est utile pour écrire une partition comme on pourrait le faire pour un langage informatique.

L'exemple suivant est un code entièrement fonctionnel :

<score>\relative c { b c d e f e b c b c d e }</score>

Mais dès qu'une partition devient assez longue, le code est difficile à éditer ou à relire.

Pour éviter ce problème, il est recommandé de suivre les règles suivantes :

  • écrire le code sur plusieurs lignes
  • indenter les débuts de ligne pour mettre en évidence les différentes sections du code
  • utiliser des commentaires avec « % » pour ajouter des points de repères

Exemple :

<score>
  \relative c {
    % mesure 1
    b c d e
    % mesure 2
    f e b c
    % mesure 3
    b c d e
  }
</score>

Nom des notes

[modifier | modifier le code]

La syntaxe Lilypond permet l'utilisation de la dénomination italienne, proche de la dénomination française, des noms de note (do, re, mi, fa, sol, la et si) en lieu et place des dénominations anglo-saxonnes c, d, e, f, g, a et b, mais cette possibilité n'est pas compatible avec la syntaxe de la balise <score>.

Pour inclure une partition créée avec la notation italienne dans un article Wikipédia, une solution consiste à générer à partir de LilyPond une image de la partition au format SVG, pour ensuite l'intégrer dans l'article. Il faut donc rédiger le code musical, non pas avec <score>, mais avec Lilypond, en ajoutant dans l'entête du fichier la ligne /include "italiano.ly", puis le compiler avec Lilypond en précisant l'option de sortie -dbackend=svg,

Pour permettre en outre, comme avec la balise <score>, l'audition du fichier audio correspondant, il faut convertir[1] le fichier *.midi généré par Lilypond en même temps que le fichier *.svg, en fichier *.ogg, pour l'insérer dans l'article.

Exemples de notation LilyPond

[modifier | modifier le code]

Seiyo gakufu Nihon zokkyokushu

[modifier | modifier le code]

Musique populaire japonaise[2]

<score sound="1">
{
% 0
    \partial 4   b'4  | 
%    b'4 s2. | 
% 1
    b'4 b'16 [ b'16 b'8 ] b'16 [ b'16 b'8 ] a'4 | 
% 2
    \numericTimeSignature \time 3/4  
    b'16 [ d''8. ] e''16 [ d''8. ] b'8. [ a'16 ] | 
% 3
    \numericTimeSignature \time 4/4  
    a'4 ( b'8 [ e'8 ] d'4 e'8 ) r8 | 
% 4
    e'4 fis'8. [ a'16 ] a'4 b'8 [ b'8 ] | 
% 5
    a'4 b'8 [ d''8 ] e''8 [ d''8 ] b'4 | 
% 6
    b'8. [ a'16 ] a'16 [ a'16 ] a'4. ^\fermata r8 r8 | 
% 7
    e''4 e''8 [ d''8 ] d''4 d''8 [ b'8 ] | 
% 8
    a'4 a'8 [ b'8 ] d''8 [ b'8 ] a'4 ( | 
% 9
    \time 5/4  
    b'8 [ e'8 ] d'4 e'4 ) r4 d'4 | 
\barNumberCheck #10
    \numericTimeSignature \time 4/4  
    e'8. [ fis'16 ] a'4 b'8 [ b'8 ] a'4  |
% 11
    b'8 [ d''8 ] e''8 [ d''8 ] b'4 ( b'8. [ a'16 ) ] | 
% 12
    a'16 [ a'16 ] a'4. ^\fermata r4 
\bar "|."
}
</score>

{
% 0
    \partial 4   b'4  | 
%    b'4 s2. | 
% 1
    b'4 b'16 [ b'16 b'8 ] b'16 [ b'16 b'8 ] a'4 | 
% 2
    \numericTimeSignature \time 3/4  
    b'16 [ d''8. ] e''16 [ d''8. ] b'8. [ a'16 ] | 
% 3
    \numericTimeSignature \time 4/4  
    a'4 ( b'8 [ e'8 ] d'4 e'8 ) r8 | 
% 4
    e'4 fis'8. [ a'16 ] a'4 b'8 [ b'8 ] | 
% 5
    a'4 b'8 [ d''8 ] e''8 [ d''8 ] b'4 | 
% 6
    b'8. [ a'16 ] a'16 [ a'16 ] a'4. ^\fermata r8 r8 | 
% 7
    e''4 e''8 [ d''8 ] d''4 d''8 [ b'8 ] | 
% 8
    a'4 a'8 [ b'8 ] d''8 [ b'8 ] a'4 ( | 
% 9
    \time 5/4  
    b'8 [ e'8 ] d'4 e'4 ) r4 d'4 | 
\barNumberCheck #10
    \numericTimeSignature \time 4/4  
    e'8. [ fis'16 ] a'4 b'8 [ b'8 ] a'4  |
% 11
    b'8 [ d''8 ] e''8 [ d''8 ] b'4 ( b'8. [ a'16 ) ] | 
% 12
    a'16 [ a'16 ] a'4. ^\fermata r4 
\bar "|."
}

Chanson traditionnelle (exemple de paroles avec musique)

<score sound="1">

\new Staff \with {
  midiInstrument = "voice oohs"
} 
{
\relative c'' {
    \key g \minor
    \time 4/4
    \partial 4*1
    d4 
    bes c2 bes8 a
    g2 g4 d'
    bes c2 bes8 a 
%5 
    g2. f4
    bes bes c c
    d2 d4 c 
    bes d c bes
    a2. d4
%10
    d d2 d8 d
    d4 a bes c
    bes2 a
   \partial 4*3 g2.
    \bar "|."
 }
}
\addlyrics {
  \lyricmode {
C'est le Prin -- ce d'O -- ran -- ge, Trop ma -- tin s'est le -- vé,
Est al --  voir son pa -- ge, Va sel -- ler mon cour -- sier,
Que mau -- dit soit la guerre Va sel -- ler mon cour -- sier.
  }
}

\midi { \tempo 2 = 100 }
</score>


\new Staff \with {
  midiInstrument = "voice oohs"
} {
\relative c'' {
    \key g \minor
    \time 4/4
    \partial 4*1
    d4 
    bes c2 bes8 a
    g2 g4 d'
    bes c2 bes8 a 
%5 
    g2. f4
    bes bes c c
    d2 d4 c 
    bes d c bes
    a2. d4
%10
    d d2 d8 d
    d4 a bes c
    bes2 a
   \partial 4*3 g2.
    \bar "|."
 }
}
\addlyrics {
  \lyricmode {
C'est le Prin -- ce d'O -- ran -- ge, Trop ma -- tin s'est le -- vé,
Est al -- lé voir son pa -- ge, Va sel -- ler mon cour -- sier,
Que mau -- dit soit la guerre Va sel -- ler mon cour -- sier.
  }
}

\midi { \tempo 2 = 100 }

Exemple de notation ABC

[modifier | modifier le code]

The Legacy Jig

[modifier | modifier le code]

Cet exemple utilise la notation ABC.

<score lang="ABC" sound="1">
X:1
T:The Legacy Jig
M:6/8
L:1/8
R:jig
K:G
GFG BAB | gfg gab | GFG BAB | d2A AFD |
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |:
efe edB | dBA ABd | efe edB | gdB ABd |
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |]
</score>

X:1
T:The Legacy Jig
M:6/8
L:1/8
R:jig
K:G
GFG BAB | gfg gab | GFG BAB | d2A AFD |
GFG BAB | gfg gab | age edB |1 dBA AFD :|2 dBA ABd |:
efe edB | dBA ABd | efe edB | gdB ABd |
efe edB | d2d def | gfe edB |1 dBA ABd :|2 dBA AFD |]

Disposition

[modifier | modifier le code]

Le modèle Vignette multiple permet de disposer les partitions sur la page.


    \relative c' {
        \clef treble \time 7/4 \hide Staff.TimeSignature
        c4 d e f g a b c2
    }
Échelle diatonique de Do

Utiliser la propriété alignement pour aligner les partitions à gauche, au centre ou à droite.

Par exemple:

{{Vignette multiple
|contenu = <score>
    \relative c' {
        \clef treble \time 7/4 \hide Staff.TimeSignature
        c4 d e f g a b c2
    }
</score>
|légende = Échelle diatonique de Do
|alignement = droite
}}

place la partition à droite.


{
\override Score.TimeSignature #'stencil = ##f
\relative c' { 
  \clef treble \time 4/4
  e4^\markup { Enharmonic genus } feh geses a b ceh deses e
} }

{
\override Score.TimeSignature #'stencil = ##f
\relative c' { 
  \clef treble \time 4/4
  e4^\markup { Chromatic genus } f ges a b c des e
} }

{
\override Score.TimeSignature #'stencil = ##f
\relative c' { 
  \clef treble \time 4/4
  e4^\markup { Diatonic genus } f g a b c d e
} }
Exemple de groupement

Ce modèle peut être utilisé pour regrouper des partitions. Le texte suivant crée un groupe d'images centrées:

{{Vignette multiple|contenu=<score>
{
\override Score.TimeSignature #'stencil = ##f
\relative c' { 
  \clef treble \time 4/4
  e4^\markup { Enharmonic genus } feh geses a b ceh deses e
} }
</score>

<score>
{
\override Score.TimeSignature #'stencil = ##f
\relative c' { 
  \clef treble \time 4/4
  e4^\markup { Chromatic genus } f ges a b c des e
} }
</score>

<score>
{
\override Score.TimeSignature #'stencil = ##f
\relative c' { 
  \clef treble \time 4/4
  e4^\markup { Diatonic genus } f g a b c d e
} }
</score>|largeur=300|alignement=centre|légende=Exemple de groupement}}

Note technique

[modifier | modifier le code]

L'ancien attribut midi="1" qui permettait d'activer le lien vers le fichier MIDI est obsolète et devenu inutile, le lien étant désormais généré par défaut sur toutes les partitions.

L'option sound="1" a remplacé vorbis="1". Cependant, la dernière syntaxe reste active en tant qu'alias.

Notes et références

[modifier | modifier le code]
  1. La conversion du format MIDI vers le format OGG est possible en ligne sur le site Online Converter.
  2. Nagai, Iwai and Obata, Kenhachiro, "Seiyo gakufu Nihon zokkyokushu", pub. Miki Shoten, Osaka, 1895. titre anglais : "A Collection of Japanese Popular Music.". Sources : http://www.mutopiaproject.org/ftp/Traditional/J95016-Shigin-Cho/J95016-Shigin-Cho.ly et http://www.mutopiaproject.org/cgibin/piece-info.cgi?id=1769