| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Extracting musical information
En plus de générer du graphisme et du MIDI, LilyPond peut présenter l’information musicale sous forme textuelle.
| 3.6.1 Affichage de notation au format LilyPond | ||
| 3.6.2 Affichage de la musique sous forme d’expression Scheme | ||
| 3.6.3 Enregistrement d’événements musicaux dans un fichier |
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Displaying LilyPond notation
La fonction musicale \displayLilyMusic permet d’afficher en
notation LilyPond une expression musicale. Le résultat défilera dans le
terminal après avoir lancé LilyPond en ligne de commande. Par exemple,
{
\displayLilyMusic \transpose c a, { c4 e g a bes }
}
|
affichera
{ a,4 cis4 e4 fis4 g4 }
|
LilyPond affichera le résultat sous forme de message en console, au
milieu de toutes les informations de compilation. Afin d’isoler ces
messages et enregistrer le résultat de la fonction
\displayLilyMusic, pensez à rediriger la sortie vers un fichier.
lilypond fichier.ly > affichage.txt |
Vous noterez que LilyPond ne se contente pas de simplement afficher
l’expression musicale, mais procède aussi à son interprétation – du
fait que \displayLilyMusic renvoie l’expression tout en
l’affichant. La simple insertion d’un \displayLilyMusic dans une
expression musicale permet d’obtenir l’information la concernant.
Si l’instruction \displayLilyMusic interprète et affiche des
informations sur un fragment, la faire précéder d’un \void aura
pour effet de l’exclure du fichier résultant.
{
\void \displayLilyMusic \transpose c a, { c4 e g a bes }
c1
}
|
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Displaying scheme music expressions
Voir (extending)Affichage d’expressions musicales section ‘Affichage d'expressions musicales’ dans Extension de LilyPond.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Racine] | [Table des matières] | [Index] | [ ? ] |
@translationof Saving music events to a file
LilyPond vous permet de sauvegarder dans un fichier séparé, sur la base de la portée, les événements musicaux. Vous devrez pour ce faire inclure dans votre fichier maître un fichier d’initialisation spécifique :
\include "event-listener.ly" |
Pour chaque portée que comporte votre partition, vous obtiendrez un fichier ‘NOMFICHIER-PORTÉENOMMÉE.notes’ ou ‘NOMFICHIER-unnamed-staff.notes’. Notez bien que si plusieurs portées ne sont pas explicitement nommées, tous leurs événements seront regroupés et mélangés dans le même fichier. Le résultat ressemblera à ceci :
0.000 note 57 4 p-c 2 12 0.000 dynamic f 0.250 note 62 4 p-c 7 12 0.500 note 66 8 p-c 9 12 0.625 note 69 8 p-c 14 12 0.750 rest 4 0.750 breathe |
Il s’agit d’un tableau dont les colonnes sont délimitées par une tabulation. Chaque ligne comporte deux champs fixes suivis d’un certain nombre de paramètres optionnels.
temps type …paramètres… |
Ces informations peuvent faire l’objet d’un retraitement par d’autres programmes, comme des scripts python, aux fins de recherche en analyse musicologique ou des expériences à partir du rendu de LilyPond.
Tous les événements ne sont pas pris en charge par ‘event-listener.ly’. Il s’agit en premier lieu d’une démonstration, un « proof of concept » du potentiel de LilyPond. Si certains des éléments que vous cherchez à obtenir n’apparaissent pas, recopiez le fichier ‘event-listener.ly’ dans votre répertoire et modifiez-le de telle sorte qu’il travaille selon vos attentes.
| [ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] |
Ce document a été généré le le 13 juillet 2020 par gub en utilisant texi2html 1.82.
Autres langues : English, català, deutsch, español, italiano, 日本語.
À propos de la sélection automatique de la langue.