MIDI / midiToText : conversion midifile MID vers TXT
 

Le programme midiToText permet de convertir un fichier midifile MID en un fichier texte décrivant la liste des événements midi. C'est le genre d'accessoire utile pour analyser les SYSEX spécifiques à certains instruments de musique.

Afin de promouvoir mon CV je crée et distribue gratuitement de petits logiciels, pas en shareware ni en freeware ni en cardware, mais en CVWARE. Ces logiciels, téléchargeables ici, recopient mon CV là où ils sont utilisés. Merci d'y jeter un coup d'oeil à l'occasion...
 

télécharger midiToText

version : télécharger : signature MD5 : commentaire :
Windows (win32) midiToText.zip (34535 octets) 37039F8D02D0295447E8A8BB9F37ACFC utiliser WinZip
Windows (win32) midiToTextZip.exe (64833 octets) 819A6D3DE144B8D93B0D139B402FC14B auto-extractible
Linux midiToText.tgz (15510 octets) 59FCC1A47BA855B45E19FE3A09ECCC4E tar xzvf jpgToWbmp.tgz

contenu d'une archive

Chaque archive contient l'exécutable midiToText.exe (Windows) ou midiToText (Linux), un script test.bat (Windows) ou test.sh (Linux), un midifile auClairDeLaLune.mid pour le test, un fichier readme.txt qui est la réplique de ce que l'on obtient en lançant l'exécutable sans argument, dont voici le contenu :

Ni en shareware, ni en freeware, ni en cardware, mais en CVWARE
Logiciels downloadables sur http://jlp31.free.fr/cvware/
Quand on les utilise, ils recopient mon CV, merci de le lire...

utilisation :

   midiToText  srce.mid  [ dest.txt ]

arguments :

   srce.mid         fichier midi (midifile) d'origine
   dest.txt         fichier optionnel de sortie (ou sortie standard)

exemple :

   midiToText auClairDeLaLune.mid yaquoidedans.txt

un exemple

Si on regarde le contenu du midifile auClairDeLaLune.mid (481 octets) on obtient :

MThd 00h 00h 00h 01h 00h 60h
/***************************************************************************/
MTrk
dt 0   /* meta: sequence/track name */ FFh 03h "au clair de la lune"
dt 0   /* meta: copyright notice */ FFh 02h "(C) 1992 Jean-Louis PATANE"
dt 0   /* meta: SET-TEMPO */ FFh 51h #(07h A1h 00h)
dt 0   /* meta: TIME-SIGNATURE */ FFh 58h #(04h 02h 18h 08h)
dt 0   /* midi */ B0h 79h 00h /* ch1, channel mode message, reset all controllers */
dt 0   /* midi */ B0h 00h 00h /* ch1, control change, bank select, msb 00h */
dt 0   /* midi */ B0h 20h 00h /* ch1, control change, bank select, lsb 00h */
dt 0   ch1  prgch 1 /* Piano 1 */
dt 0   ch1  vol 90
dt 0   ch1  pan 0
dt 0   /* midi */ B0h 5Bh 50h /* ch1, control change, effect1 (reverb) depth 50h */
dt 0   /* midi */ B0h 5Dh 00h /* ch1, control change, effect3 (chorus) depth 00h */
dt 0   ch1  + 48h 70h
dt 48  ch1  - 48h 50h
dt 0   ch1  + 48h 50h
dt 48  ch1  - 48h 40h
dt 0   ch1  + 48h 50h
dt 48  ch1  - 48h 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 4Ch 70h
dt 96  ch1  - 4Ch 50h
dt 0   ch1  + 4Ah 50h
dt 96  ch1  - 4Ah 40h
dt 0   ch1  + 48h 70h
dt 48  ch1  - 48h 50h
dt 0   ch1  + 4Ch 50h
dt 48  ch1  - 4Ch 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 48h 70h
dt 192 ch1  - 48h 50h
dt 0   ch1  + 48h 70h
dt 48  ch1  - 48h 50h
dt 0   ch1  + 48h 50h
dt 48  ch1  - 48h 40h
dt 0   ch1  + 48h 50h
dt 48  ch1  - 48h 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 4Ch 70h
dt 96  ch1  - 4Ch 50h
dt 0   ch1  + 4Ah 50h
dt 96  ch1  - 4Ah 40h
dt 0   ch1  + 48h 70h
dt 48  ch1  - 48h 50h
dt 0   ch1  + 4Ch 50h
dt 48  ch1  - 4Ch 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 48h 70h
dt 192 ch1  - 48h 50h
dt 0   ch1  + 4Ah 70h
dt 48  ch1  - 4Ah 50h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 45h 70h
dt 96  ch1  - 45h 50h
dt 0   ch1  + 45h 50h
dt 96  ch1  - 45h 40h
dt 0   ch1  + 4Ah 70h
dt 48  ch1  - 4Ah 50h
dt 0   ch1  + 48h 50h
dt 48  ch1  - 48h 40h
dt 0   ch1  + 47h 50h
dt 48  ch1  - 47h 40h
dt 0   ch1  + 45h 50h
dt 48  ch1  - 45h 40h
dt 0   ch1  + 43h 70h
dt 192 ch1  - 43h 50h
dt 0   ch1  + 48h 70h
dt 48  ch1  - 48h 50h
dt 0   ch1  + 48h 50h
dt 48  ch1  - 48h 40h
dt 0   ch1  + 48h 50h
dt 48  ch1  - 48h 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 4Ch 70h
dt 96  ch1  - 4Ch 50h
dt 0   ch1  + 4Ah 50h
dt 96  ch1  - 4Ah 40h
dt 0   ch1  + 48h 70h
dt 48  ch1  - 48h 50h
dt 0   ch1  + 4Ch 50h
dt 48  ch1  - 4Ch 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 4Ah 50h
dt 48  ch1  - 4Ah 40h
dt 0   ch1  + 48h 70h
dt 192 ch1  - 48h 50h
dt 0   /* meta: END-OF-TRACK */ FFh 2Fh #()
 

navigation

CVWARE accueil

WAP / jpgToWbmp
WAP / gifToWbmp
WAP / textToWbmp
WAP / wbmpToJpg
WAP / wbmpToGif
WAP / wbmpToText

MIDI / midiToText
MIDI / textToMidi

UTI / imgFilter
UTI / jpgAlbum

AVR / avrd