La Norme Midi
La norme midi , techniquement consiste à une liaison série asynchrone d'une vitesse maxi de 31250 bauds, on peut donc utiliser le SCI ( serial communications interface ) présent sur les µC freescale.

details :

  • un bit de start, 8 bits de données et un bit de stop
C'est le µC qui gére le bit de start et le bit de stop , on ne s'occupe alors que des bits de données.

quelques liens :

En général , on choisi le channel 10 pour la batterie.
Vous pouvez constater, sur les liens ( et sur midiox ) que la transmission midi se caractérise comme suit : 3 séries d'octets , la première indique le statut, la seconde spécifie le son et la troisième le volume.
On aura donc dans la première serie : note on = 99 ( channel 10 ) ou note off = 89
Dans la deuxième série, on aura le son dont voici la correspondance :
  • 1F=coup de baguette
  • 23=grosse caisse
  • 24=grosse caisse
  • 25=rimshot
  • 26=caisse clair
  • 28=caisse clair plus net
  • 29=tom bass2
  • 2B=tom bass1
  • 2D=tom medium2
  • 2F=tom medium1
  • 30=tom alto2
  • 32=tom alto1
  • 31=Crash
  • 3B et 33=Ride
  • 34=China
  • 35=dome de ride
  • 37=Splash
  • 39=Crash
  • 2E=Hit Hat ouvert
  • 2C=Hit Hat
  • 2A=Hit Hat