Fiche technique musicale 4
L'essentiel sur
Le principe de la codification Midi





Quelles sont les différences entre un enregistrement MIDI et un enregistrement MP3 ou Wav ?

En apparence, ces deux systémes remplissent le méme rôle : enregistrer de la musique.

L'enregistrement MP3 ou Wav est un enregistrement des sons émis par un instrument ou un chanteur.

Par opposition, le MIDI est à comparer avec la partition de musique : il note que tel intrument a joué telle note à tel moment. Le son d'origine de l'instrument a disparu. Le fichier midi peut commander un instrument électronique (exemple: un orgue de barbarie à puce) ou demander à l'ordinateur de recreer le son en allant chercher une base de son.


Quelles sont les différences entre un fichier Midi et une partition de musique ?
La partition de musique commence par organiser le temps en indiquant les mesures (barres de mesures, indication du nombre de temps dans la mesure: 2/4; 3/4 ou 4/4). Puis on place les notes : la note indique à la fois sa hauteur (un do, un ré...) et sa durée (une noire, une blanche...). Une fois la partition écrite, la personne qui va jouer va interpréter la musique : telle note va être jouée "piquée" (c'est à dire que le son sera bref et suivi d'un silence, le tout faisant la durée de la note), telle autre note sera attaquée légèrement avant ou aprés le temps théorique pour donner plus de dynamique à la musique.

A l'inverse, le fichier midi va indiquer une succession d'évènements tels qu'ils sont joués. Ces évènements sont repérés par rapport à l'évènement précédent.
La mesure de temps sera le tick d'horloge (car en anglais les horloges ne font pas tic-tac, mais tick-tick)
Le fichier midi sera donc (avec la codification adéquate) formé de la manière suivante:
Au temps 0, j'attaque un DO.
Aprés 64 ticks, j'arrete le DO.
Aprés 0 tick (par rapport à l'évènement précédent, c'est à dire l'arret de la note précédente), j'attaque un sol
Aprés 64 ticks, j'attaque un DO
Aprés 0 tick j'arrete le Sol (et oui ! si les évènements sont simultanés on peut commencer par l'un ou l'autre).
etc...

Exemple de la correspondance midi pour une note piquée:
Aprés x ticks par rapport à l'évènement précédent, j'attaque ma note .
Aprés 20 ticks. j'arrete la note
Aprés 46 ticks, je démarre la note suivante.

On voit bien ici que le son va durer 20 ticks, mais l'espace réservé à la note dure 64 ticks: c'est bien l'effet recherché.


Le principe est donc d'enregistrer les évènements successifs tels qu'il se passent.
Indépendamment, on va codifier ailleurs un certain nombres d'éléments utiles pour le musicien pour recréer la partition:
* on codifiera la durée d'une mesure (en nombre de tick ou en secondes)
* on codifiera le type de mesure (2/4 ou 3/4)
* on codifiera le tempo (l'équivalence en seconde d'un Tick)
* on codifiera la tonalité retenue (ce qui permettra de mettre les dièses et bémol à la clef)
* etc...

On voit qu'il y a totale indépendance entre la codification des évènements (commencer une not et l'arréter) et les notions plus "musicales (barre de mesure, tempo, type de mesure,...)

Que se passe-t-il dans un éditeur de fichier Midi (Harmony ou Cubasis)?
C'est là que ça se complique car, pour rendre compréhensible le fichier, l'éditeur va commencer par aller chercher la codification des mesures et donc placer les "barres de mesures" puis il va positionner l'évènement par rapport à la barre de mesure. Si l'évènement est trés proche du temps théorique, il va interpréter le fichier et placer la note sur le temps. Il ne va pas respecter exactement la succession des évènements.

Si au départ, la cohérence entre les différentes codifications de "notions purement musicales" n'est pas respectées, les logiciels Cubasis comme Harmony vont prendre des initiatives regrettables: il se peut que la simple manipulation qui consiste à importer le fichier midi sous harmony ou cubasis, et l'exporter sans vraiment y toucher, déforme finalement trés fortement la musique. Tout dépende de la qualité du fichier midi initial.