A part les indications générales sur le morceau (barre de mésure, tempo), et comme plusieurs instruments peuvent jouer ensemble dans un morceau, un fichier midi contient chaque partie de chaque instrument : notes, indications de timbre, de volume, d'expression, d'attaque etc.
La notion de canal midi intervient ici pour permettre d'indiquer, de séparer les données pour être reçues et jouées par les instruments prédestinés respectifs.
CANAL MIDI :
Le norme midi utilise simultanément au besoin 16 canaux (de 1 à 16).
Chaque instrument est régler sur un canal midi pour ne recevoir que les données envoyées sur ce canal.
La partie de chaque intrument est assignée à un canal midi, envoyée et par la suite reçu par l'instrument correspondant à ce canal pour être jouer.
Voici quelques types de contenus d'un fichier midi :
Au début du fichier, les indicateurs généraux sur le morceau :
- le temps de base ou la valeur de la barre de mésure. (exemple : 4/4 pour 4 temps)
- la vitesse ou Tempo
Puis pour chaque canal midi suivent :
- les commandes de sélection de timbre ou Program Change
(plage 0 - 127)
- les commandes de contrôle ou Control Change, dont les plus utilisés sont :
CC01 pour la modulation
CC07 pour le volume
CC11 pour l'expression
CC10 pour le panoramique
CC64 pour la tenue ou sustain
CC74 pour la brillance
CC91 pour l'effet reverbe
CC93 pour l'effet chorus
CC00 et CC32 pour le changement de banque de timbres
(la plage de valeur de chaque contrôleur est aussi de 0 à 127)
- les mouvements de pitch bend
- les après-toucher ou Aftertouch Chanel
- les notes bien sûr, et pour chaque note ses propriétés (temps, hauteur, pression ou vélocité, durée ou longueur, canal midi)
- etc...
Pour illustrer tout ça, importer un fichier .mid dans un nouveau projet avec votre logiciel DAW favori. Sélectionner un clip dans une piste et faire une affichage liste des événements (menu affichage|liste ou view|list view selon votre daw).
La liste est facile à lire, dans les premières colonnes, il y a le temps où chaque événement est joué, puis le type : note, contrôleur, programme change, aftertouch, pitch etc. Les autres colonnes affichent la ou les valeurs des propriétés de l'événement.
Tous les fichiers projets des logiciels DAW sont basés sur la norme fichier midi standard, car à part les donnés exclusives aux différents constructeurs de logiciels, on y utilise ces mêmes types de données et de valeur.
Un fichier karaoké .kar n'est par exemple qu'un fichier midi avec les textes de la parole du chant en question. On peut l'importer dans n'importe quel daw tout simplement en changeant l'extension du fichier en .mid avant.
- la vitesse ou Tempo
Puis pour chaque canal midi suivent :
- les commandes de sélection de timbre ou Program Change
(plage 0 - 127)
- les commandes de contrôle ou Control Change, dont les plus utilisés sont :
CC01 pour la modulation
CC07 pour le volume
CC11 pour l'expression
CC10 pour le panoramique
CC64 pour la tenue ou sustain
CC74 pour la brillance
CC91 pour l'effet reverbe
CC93 pour l'effet chorus
CC00 et CC32 pour le changement de banque de timbres
(la plage de valeur de chaque contrôleur est aussi de 0 à 127)
- les mouvements de pitch bend
- les après-toucher ou Aftertouch Chanel
- les notes bien sûr, et pour chaque note ses propriétés (temps, hauteur, pression ou vélocité, durée ou longueur, canal midi)
- etc...
Pour illustrer tout ça, importer un fichier .mid dans un nouveau projet avec votre logiciel DAW favori. Sélectionner un clip dans une piste et faire une affichage liste des événements (menu affichage|liste ou view|list view selon votre daw).
La liste est facile à lire, dans les premières colonnes, il y a le temps où chaque événement est joué, puis le type : note, contrôleur, programme change, aftertouch, pitch etc. Les autres colonnes affichent la ou les valeurs des propriétés de l'événement.
Tous les fichiers projets des logiciels DAW sont basés sur la norme fichier midi standard, car à part les donnés exclusives aux différents constructeurs de logiciels, on y utilise ces mêmes types de données et de valeur.
Un fichier karaoké .kar n'est par exemple qu'un fichier midi avec les textes de la parole du chant en question. On peut l'importer dans n'importe quel daw tout simplement en changeant l'extension du fichier en .mid avant.