zion -  midi2abc


Nom

midi2abc - programme de conversion de fichiers MIDI en notation abc

Résumé

midi2abc -f fichier_d'entrée [-xa] [-ga] [-a anacrouse] [-m indication_de_mesure] [-gu] [-b nb_mesures] [-Q tempo] [-u fiimpulsions] [-k armature] [-c canal] [-obpl] [-bpl finb_mesures] [-bps nb_mesures] [-o fichier_de_sortie] [-s] [-sr] [-sum] [-nt]

Description

midi2abc convertit un fichier au format MIDI vers un format le plus proche possible du format texte abc. L'utilisateur devra, après la conversion, ajouter les champs de texte absents de l'en-tête MIDI et éventuellement réarranger les notes au format abc.

Le résultat de midi2abc s'affiche à l'écran. Il est possible de l'enregistrer dans un fichier, soit par une redirection (p. ex. midi2abc -f fichier.mid > fichier.abc), soit en utilisant l'option -o.

Utilisez, au maximum, une seule option parmi -u, -gu, -b et -Q. Si aucune des ces options n'est précisée, le programme utilisera l'information PPQN de l'en-tête MIDI pour calculer la durée de note appropriée. Pour la plupart des fichiers MIDI présents sur le web, il est recommandé de se fier au contenu de l'en-tête MIDI, et de ne pas utiliser d'options autres que celles agissant sur la mise en forme.

Le programme extrait l'indication de mesure du fichier MIDI, si celle-ci existe. Sinon, l'indication de mesure sera supposée être 4/4, à moins que vous ne la spécifiiez par l'option -m.

Si le morceau comporte une anacrouse, vous pouvez utiliser soit l'option -ga, soit -xa pour évaluer sa durée. Autrement, vous pouvez préciser sa valeur en utilisant l'option -a. La valeur de l'anacrouse est exprimée en demi-unités de durée, l'unité de durée étant définie par le champ L:. Par exemple, si L: vaut 1/8, alors une noire serait indiquée par la valeur 4, (4 1/16 d'unité).

Options

-a anacrousefp
    où anacrouse définit la valeur de l'anacrouse en demi-unités de durée

-xa
    extrait la valeur de l'anacrouse du fichier en recherchant la première note forte

-ga
    estime la valeur de l'anacrouse en réduisant au minimum le nombre de liaisons à cheval sur plusieurs mesures

-m indication_de_mesure
    indication de mesure

-b nb_mesures
    nombre de mesures désirées à la sortie

-Q tempo
    tempo en noires par minute

-u fiimpulsions
    permet de spécifier directement le nombre d'impulsions d'horloge midi par unité de temps abc.

-gu
    indique à midi2abc d'estimer le nombre d'impulsions d'horloge midi par unité de temps abc à partir de la durée des notes ou de leur espacement dans le fichier MIDI.

-gk
    indique à midi2abc d'estimer l'armature de clé en réduisant au minimum le nombre d'accidents, y compris dans le cas où l'armature de clé est déjà précisée dans le fichier MIDI. Par défaut, c'est l'armature de clé spécifiée dans le fichier MIDI qui est prise en compte. Si elle n'est pas précisée, le programme estime l'armature de clé en réduisant au minimum le nombre d'accidents.

-k armature
    armature de clé : de -6 à 6 dièses.

-c canal
    sélectionne uniquement ce canal midi.

-f fichier_d'entrée
    fichier d'entrée au format midi

-o fichier_de_sortie
    spécifie le fichier de sortie abc.

-s
    ne pas éliminer les notes très courtes.

-sr
    ne pas transcrire de silence court à la suite d'une note.

-sum
    imprimer un court récapitulatif du fichier d'entrée midi.

-nt
    ne pas rechercher les triolets ni les rythmes pointés

-obpl
    imprimer une seule mesure par ligne au lieu de 4. La lisibilité est améliorée dans le cas de musique complexe et permet d'éviter des problèmes avec certains programmes de conversion abc vers postscript. Cette option n'est pas recommandée.

-bpl finb_mesures
    imprimer nb_mesures mesures de musique sur chaque ligne suivies d'une barre oblique inverse.

-bps finb_mesures
    passer à la ligne (sans barre oblique inverse) après avoir imprimé nb_mesures mesures (en tenant compte des lignes jointes par l'intermédiaire d'une barre oblique inverse de continuation).


CaractÉristiques

* L'armature de clé est choisie de façon à réduire le nombre d'accidents. Autrement, l'utilisateur peut spécifier l'armature de manière numérique (un nombre positif indique le nombre de dièses, un nombre négatif indique le nombre de bémols).

* La durée des notes peut être définie en spécifiant le nombre total de mesures ou le tempo du morceau. Sinon, la durée des notes peut être lue dans le fichier. Cependant, par défaut, elle est déduite de manière heuristique à partir des intervalles de temps entre les notes. Ce qui signifie qu'il n'est pas nécessaire d'utiliser l'horloge MIDI comme métronome lors de la saisie d'un morceau au clavier.

* Les barres de mesure sont insérées automatiquement. L'utilisateur spécifie le nombre de mesures de l'anacrouse avant la première barre de mesure ainsi que l'indication de mesure.

* Le programme peut estimer la longueur de l'anacrouse, soit en recherchant la première note forte, soit en réduisant au minimum le nombre de notes comportant une liaison à cheval sur deux mesures.

* Lorsqu'une note dure au-delà de la fin d'une mesure, elle est remplacée par deux notes liées.

* Le programme génère 4 mesures par ligne.

* Le programme insère suffisamment d'accidents afin que l'ajout ou la suppression d'une barre de mesure ne provoque aucune erreur de hauteur de note.

* Le programme s'efforce de regrouper les notes d'une manière raisonnable à l'intérieur de chaque mesure.

* Les tuplets et rythmes pointés (a>b) sont supportés.

* Les accords sont identifiés.

* Les données de texte du fichier original MIDI sont incluses en tant que commentaires.

* L'option -c permet de sélectionner un canal MIDI unique. Le programme ignore alors les événements sur les autres canaux.

Limitations

midi2abc ne permet pas ...

* de fournir le titre du morceau, le compositeur ni aucun autre champ à part X: , K:, Q:, M: et L: - il est nécessaire de les rajouter manuellement après coup, même s'ils étaient inclus dans le texte du fichier MIDI.

* de gérer les duolets, quartolets, et autres éléments ésotériques.

* les changements de clé ni d'indication de mesure en cours de morceau.

* de déduire les reprises. Les notes se succèdent en sortie telles que dans le fichier d'entrée.

* de retrouver un morceau en notation abc tel qu'il a été traité par abc2midi. Cependant, si vous voulez réaliser une telle opération, « midi2abc -xa -f file.mid » s'en rapproche.

Voir aussi

abc2ps(1), abc2midi(1), abc2abc(1)

Auteur

James Allwright <J.R.Allwright@westminster.ac.uk>

Support

Seymour Shlien <seymour.shlien@crc.ca>

Version

Cette page de manuel décrit midi2abc dans sa version 2.69 du 12 novembre 2003.

Copyright

Copyright 1999 James Allwright

midi2abc est fourni « tel quel » sans aucune garantie. Il s'agit d'un logiciel libre qui peut être utilisé, copié, modifié et distribué gratuitement selon les termes de la licence « GNU General Public License ».

Traducteur

René Ferrand <rene.ferrand@laposte.net> (août 2004)

Traduction

Il est possible que cette traduction soit imparfaite ou périmée. En cas de doute, veuillez vous reporter au document original en langue anglaise fourni avec le programme.

Poster un commentaire
Utilisateur
Mot de passe
 
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?