Sujet de la discussionPosté le 21/05/2008 à 16:22:22Editer un midifile avec wordpad ?
Bonjour,
Un midifile est une suite de caractères.
A votre avis est-il possible de modifier un fichier midi avec wordpad ou le blocnote ?
Et avec quel utilitaire transformer l’extension .txt en .mid ?
Merci de votre aide.
Danguit
3348
Squatteur·euse d’AF
Membre depuis 18 ans
2Posté le 21/05/2008 à 18:03:54
Un midifile est une suite d'octets, et tous les octets ne sont pas des caractères imprimables. Par conséquent un éditeur de texte n'est pas adapté.
On peut faire des modifications mineures à l'aide d'un éditeur hexa (j'ai fait cela il y a longtemps pour modifier des en-têtes) mais c'est risqué et fastidieux, donc à utiliser dans des cas désespérés.
L'extension des fichiers peut être modifiée simplement en cliquant dessus.
Ok merci.
Suite à ton message, j'ai cherché sur le net, un éditeur hexa.
Ils sont nombreux.
J'ai aussi trouvé mf2t et t2mf (midifile to text et text to midifile) sur le site http://www.midiox.com/
Si j'ai bien pigé, c'est l'étape intermédiaire rendant l'hexa "lisible".
J'ai a nouveau besoin d'ouvrir et éditer (les mains dedans) quelques midifiles.
Après quelques recherches sur le net, j'ai trouvé le logiciel GNMIDI.
Il semblerait que celui-ci puisse convertir le midifile en ascii. Il ne reste plus qu'à éditer avec wordpad (ou autre) puis à reconvertir dans l'autre sens.
Je vous tiendrai au courant.
Encore mieux et gratuit : mf2t et t2mf de midiox.
Si comme moi, vous voulez bricoler un midifile de l'intérieur.
La méthode est simple :
1)vous glissez mf2t.exe et t2mf.exe dans le répertoire windows,
2)menu démarer exécutez cdm (invite dos)
3)naviguez (dos) jusqu'à votre midifile
4)convertissez votre midifile en texte en tapant mt2t.exe nom.mid nom.txt
5)un fichier nom.txt est maintenant éditable (wordpad, word, excell...) dans votre répertoire
6)une fois édité, convertissez nom.txt en nom.mid en tapant t2mf.exe nom.txt nom.mid
Simple et gratos, cette astuce vous permet d'éditer toutes les fonctions midi. Y compris celle que ne supportent pas les séquenceurs dont on taira le nom