[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Racine] [Table des matières] [Index] [ ? ]

4.3 Conversion à partir d’autres formats

@translationof Converting from other formats

La musique peut aussi être récupérée par importation d’un autre format. Ce chapitre passe en revue les différents outils prévus à cet effet et inclus dans la distribution. Il existe d’autres outils qui permettent de générer du code LilyPond, comme par exemple des séquenceurs en mode graphique ou des convertisseurs XML. Pour plus de détails, rendez-vous sur le site.

Il s’agit de programmes distincts de lilypond qui se lancent en ligne de commande. Pour plus de précisions, reportez-vous au chapitre Utilisation en ligne de commande. Si vous utilisez MacOS 10.3 ou 10.4 et rencontrez quelque problème avec l’un de ces scripts, comme convert-ly, reportez-vous à la page (web)MacOS X section ‘MacOS X’ dans Informations générales.

Problèmes connus et avertissements

Les développeurs ne sont malheureusement pas suffisamment nombreux et disponibles pour maintenir à jour ces programmes, considérez-les donc en l’état. Nous acceptons les patches avec plaisir, mais il y a peu de chance pour que nous soyons en mesure de résoudre les bogues de ces programmes.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Racine] [Table des matières] [Index] [ ? ]

4.3.1 Utilisation de midi2ly

@translationof Invoking midi2ly

midi2ly traduit un fichier MIDI de Type 1 en un fichier source LilyPond.

MIDI (Music Instrument Digital Interface) constitue un standard pour les instruments. Il spécifie le câblage, un protocole série et un format de fichier. Le format de fichier MIDI est de ce fait un format standard pour exporter de la musique à partir d’autres programmes, et cette faculté prend tout son intérêt lorsqu’un programme dispose d’un convertisseur capable d’importer directement un fichier.

midi2ly convertit les pistes en contextes de portée – (internals)Staff section ‘Staff’ dans Référence des propriétés internes – et les canaux en contextes de voix – (internals)Voice section ‘Voice’ dans Référence des propriétés internes. Les hauteurs sont rendues en mode relatif, et les durées spécifiées lorsque nécessaire.

Vous pouvez enregistrer un fichier MIDI grâce à un clavier électronique et ensuite le convertir en fichier ‘.ly’. Néanmoins le rythme humain n’a pas une précision suffisante pour qu’une conversion MIDI à ly ne se fasse sans surprise. En le couplant à une quantisation (options ‘-s’ et ‘-d’), midi2ly tente de compenser dans la mesure du possible ces problèmes de temporisation. C’est la raison pour laquelle le recours à midi2ly n’est pas recommandé pour des fichiers midi générés manuellement.

Pour le lancer en ligne de commande, procédez ainsi :

 
midi2ly [option]… fichier-midi

Notez bien que, par « ligne de commande », nous parlons de la ligne de commande du système. Pour plus de précisions, reportez-vous à Conversion à partir d’autres formats.

midi2ly accepte les options suivantes :

-a, --absolute-pitches

Rendu en hauteurs absolues.

-d, --duration-quant=DUR

Quantiser les durées à partir de DUR.

-e, --explicit-durations

Rendu explicite des durées.

-h, --help

Afficher un résumé des utilisations.

-k, --key=acc[:minor]

Déterminer la tonalité par défaut. acc > 0 fixe le nombre de dièses, acc < 0 le nombre de bémols. Une tonalité mineure est spécifiée par l’emploi de :1.

-o, --output=fichier

Générer le résultat dans le fichier fichier.

-s, --start-quant=DUR

Quantiser le début des notes sur DUR.

-t, --allow-tuplet=DUR*NUM/DEN

Accepter des n-olets de valeur DUR*NUM/DEN.

-v, --verbose

Mode verbeux.

-V, --version

Afficher le numéro de version.

-w, --warranty

Afficher les mentions de garantie et de copyright.

-x, --text-lyrics

Interpréter le texte comme des paroles.

Problèmes connus et avertissements

Le tuilage en arpège ne sera pas rendu correctement. La première note sera lue et les suivantes ignorées. Affectez-leur une durée unique et ajoutez une indication de phrasé ou de pédale.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Racine] [Table des matières] [Index] [ ? ]

4.3.2 Utilisation de musicxml2ly

@translationof Invoking musicxml2ly

MusicXML est un dialecte XML pour représenter la notation musicale.

musicxml2ly extrait, à partir d’un fichier MusicXML, les notes, articulations, structure de la partition, paroles, etc. et les écrit dans un fichier ‘.ly’. Il se lance ainsi en ligne de commande :

 
musicxml2ly [option]… fichier-xml

Notez bien que, par « ligne de commande », nous parlons de la ligne de commande du système. Pour plus de précisions, reportez-vous à Conversion à partir d’autres formats.

Si fichier.xml est remlacé par ‘-’, musicxml2ly lira directement à partir de la ligne de commande.

musicxml2ly accepte les options suivantes :

-a, --absolute

Rendu en hauteurs absolues.

--fb --fretboards

Convertir les événements <frame> dans une voix séparée FretBoard plutôt qu’en markups.

-h, --help

Afficher un résumé de toutes les options utilisables.

-l, --language=LANG

Utiliser une autre définition linguistique (LANG), comme par exemple deutsch pour des noms de notes en allemand.

--loglevel=LOGLEVEL

Détermine le degré de verbosité à LOGLEVEL. Les valeurs autorisées sont NONE, ERROR, WARNING, PROGRESS (par défaut) et DEBUG.

--lxml

Utiliser le paquetage Python lxml.etree, moins gourmand en mémoire et temps de calcul, pour effectuer l’analyse XML.

-m, --midi

Ajouter un bloc \midi au fichier .ly.

nb, --no-beaming

Ne pas convertir les informations de ligature ; laisser LilyPond gérer les ligatures automatiquement.

--nd, --no-articulation-directions

Ne pas convertir la direction (^, _ ou -) des articulations, nuances, etc.

--nrp, --no-rest-positions

Ne pas convertir les silences à position forcée.

--nsb, --no-system-breaks

Ignorer les sauts de ligne.

--npl, --no-page-layout

Ne pas convertir l’exacte mise en page et les sauts (raccourci des options --nsb --npb --npm).

--npb, --no-page-breaks

Ignorer les sauts de page.

--npm, --no-page-margins

Ignorer les marges de la page.

--nsd, --no-stem-directions

Ignorer l’orientation des hampes de MusicXML, et laisser LilyPond s’en occuper.

-o, --output=fichier

Générer le résultat dans le fichier fichier. S’il n’est pas déterminé, ce sera fichierxml‘.ly’ ; ‘-’ produira le résultat sur la sortie standard (stdout).

-r, --relative

Rendu en hauteurs relatives (mode par défaut).

--transpose=TOPITCH

L’intervale entre le do et TOPITCH pour transposer.

--sm, --shift-meter=BEATS/BEATTYPE

Modifier la longueur|durée des notes en fonction d’une métrique donnée pour rendre la partition plus rapide ou plus lente (par ex. 4/4 ou 2/2).

--tc, --tab-clef=TABCLEFNAME

Basculer entre deux types de clef de tablature (tab et moderntab).

--sn --string-numbers=t[rue]/f[alse]

Désactiver les stencils de numéro de corde avec --string-numbers false ; true par défaut.

-v, --verbose

Mode verbeux.

--version

Afficher le numéro de version et quitter.

-z, --compressed

Le fichier d’entrée est un fichier MusicXML zippé.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Racine] [Table des matières] [Index] [ ? ]

4.3.3 Utilisation de abc2ly

@translationof Invoking abc2ly

Note : Ce programme ne bénéficie d’aucune maintenance. Il est susceptible d’être supprimé des futures versions de LilyPond.

ABC est un format relativement simple basé sur l’ASCII. Sa description est disponible sur le site d’ABC.

abc2ly traduit du format ABC au format LilyPond. Pour le lancer en ligne de commande, procédez ainsi :

 
abc2ly [option]… fichier-abc

abc2ly accepte les options suivantes :

-b, --beams=None

Préserver la notion de lien de croches propre à ABC.

-h, --help

Afficher un résumé des utilisations.

-o, --output=file

Générer le résultat dans le fichier file.

-s, --strict

Être strict sur la réussite.

--version

Afficher le numéro de version.

Il est possible d’ajouter des bribes de code LilyPond dans un fichier source ABC. Ainsi, l’assertion

 
%%LY voices \set autoBeaming = ##f

aura pour conséquence d’insérer le texte qui suit le mot-clé « voices » dans la voix correspondante du fichier LilyPond.

De la même manière,

 
%%LY slyrics more words

placera le texte suivant le mot-clé « slyrics » dans une ligne de paroles.

Problèmes connus et avertissements

Le standard ABC n’est pas si « standard » que cela. Pour des fonctionnalités étendues, comme la polyphonie, existent différentes conventions.

Un fichier comportant plusieurs morceaux ne peut être converti.

ABC synchronise paroles et musique en début de ligne ; abc2ly ne le fait pas.

abc2ly ignore les ligatures ABC.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Racine] [Table des matières] [Index] [ ? ]

4.3.4 Utilisation de etf2ly

@translationof Invoking etf2ly

Note : Ce programme ne bénéficie d’aucune maintenance. Il est susceptible d’être supprimé des futures versions de LilyPond.

ETF (Enigma Transport Format) est l’un des formats utilisés par le logiciel Finale, édité par Coda Music Technology. etf2ly convertit partiellement les fichiers ETF en fichiers source LilyPond.

Pour le lancer en ligne de commande, procédez ainsi :

 
etf2ly [option]… fichier-etf

Notez bien que, par « ligne de commande », nous parlons de la ligne de commande du système. Pour plus de précisions, reportez-vous à Conversion à partir d’autres formats.

etf2ly accepte les options suivantes :

-h, --help

Afficher cette aide.

-o, --output=file

Générer le résultat dans le fichier file.

--version

Afficher le numéro de version.

Problèmes connus et avertissements

La liste des scripts d’articulation est incomplète. Les mesures vides perturbent etf2ly. Les séquences de notes d’ornement ne se terminent pas de manière satisfaisante.


[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Racine] [Table des matières] [Index] [ ? ]

4.3.5 Autres formats

@translationof Other formats

LilyPond ne prend pas en charge d’autre format. Cependant, certains outils indépendants permettent de générer des fichiers LilyPond, comme indiqué à la page (web)Facilités d’édition section ‘Facilités d'édition’ dans Informations générales.


[ < ] [ > ]   [ << ] [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, magyar, italiano, 日本語.
À propos de la sélection automatique de la langue.