Utilisateur anonyme
-
7 mai 2008 à 11:48
Utilisateur anonyme -
10 mai 2008 à 13:35
Salut la compagnie ,
Je travaille sur les fichiers midi : les évènements midi utilisent un paramètre qui est un DeltaTime et qui peut (et doit ) codé sur 32 bi</gras>. Sauf qu'il y a un sauf (ben oui sinon c'est pas drole).
Z'explique le truc :
Prenons un longword bidon :
10000001 10110001 10110001 1010001
Selon la norme Midi il faut sucré pour chaque Bytes le premier bit (ou le dernier si on va de la gauche vers la droite)
On obtient donc ceci
(1)0000001 (1)0110001 (1)0110001 (1)010001
On rafistole le tout (Encore un truc à la Mac Gyver ) :
On obtient 0000001 0110001 0110001 010001
On remplace les bits "perdus" par des zéros
On obtient : 0000 0000001 0110001 0110001 010001
Même si je connais les opérateurs binaires, je n'ai aucune idée de comment faire la chose.
En prenant 10000001 10110001 10110001 10110001
J'obtient pour respectivement pour LW0 à LW3:
00000000 00000000 00000000 00110001 => Ok
00000000 00000000 00110001 00000000 => Ok
00000000 00110001 00000000 00000000 => Ok
00000001 00000000 00000000 00000000 => Ok