Suivant : Utilisation de musicxml2ly, Haut : Conversion à partir d’autres formats
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 cablage, 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 (Staff) et les canaux en contextes de voix (Voice). Les hauteurs sont rendues en mode relatif, et les durées spécifiées lorsque nécessaire.
Vous pouvez enregistrer un fichier MIDI grace à 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]... midi-file
Notez bien que, par « ligne de commande », nous parlons de la ligne de commande du système. Pour plus de détails, voir Conversion à partir d’autres formats.
midi2ly accepte les options suivantes :
-a, --absolute-pitches
-d, --duration-quant=
DUR-e, --explicit-durations
-h,--help
-k, --key=
acc[:
minor]
-o, --output=
file-s, --start-quant=
DUR-t, --allow-tuplet=
DUR*
NUM/
DEN-V, --verbose
-v, --version
-w, --warranty
-x, --text-lyrics
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.
Cette page documente LilyPond-2.11.58 (branche de développement).
Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs
Vos suggestions à propos de la documentation sont les bienvenues.