J'essaie d'écrire un fichier midi à partir de rien. Il jouera un arpège en do majeur de 3 crochets. J'ai utilisé sublime text pour enregistrer en utilisant l'encodage hexadécimal. J'importe ensuite le résultat dans logic (après avoir changé l'extension en .mid). Jusqu'à présent, cela n'a pas fonctionné, et logic ne fait simplement rien.
J'ai tiré la plupart de mes informations de aquí et ont écrit ce qui suit :
4d 54 68 64 00 00 00 06 00 00 00 01 00 18 4d 54 72 6b 00 00 00 1e 80 18 81 3c 7f 80 00 91 3c 00 80 18 81 40 7f 80 00 91 40 00 80 18 81 43 7f 80 00 91 43 00
Voici une ventilation de chaque octet, sous forme de note, mais qui résume ma compréhension du format de fichier :
Quelqu'un pourrait-il m'expliquer pourquoi cela ne charge pas le bon résultat dans Logic ? Ai-je mal compris le format de fichier lui-même ou le problème est-il plus profond dans l'encodage ?
UPDATE : voici l'hexadécimal final, corrigé...
4d 54 68 64 00 00 00 06 00 00 00 01 00 18 4d 54 72 6b 00 00 00 22 80 18 91 3c 7f 80 00 81 3c 00 80 18 91 40 7f 80 00 81 40 00 80 18 91 43 7f 80 00 81 43 00 00 ff 2f 00