Réf. : Re: carte son midi

Page principale

Répondre à ce message
Auteur: guilde
Date:  
À: guilde
Sujet: Réf. : Re: carte son midi





Cyrille BERTRAND@ALCATEL_HVT
11/05/99 17:43


Un fichier midi peut également contenir des messages spécifique à
l'instrument qui a servit à le composer. Je croit qu'il sont appelé les
SysEx. Aucune compatibilité n'existe entre les SysEx de Korg et ceux de
Roland par exemple. En général, les programmes de lecture midi filtrent ces
messages et ne les transmettent pas au générateur de son, sauf si l'option
est validée. L'envoi de SysEx à un instrument qui ne les interprète pas
comme il faut peut donner des interprétations bizares voir même un plantage
(à la win$ ).





Cyrille.Lefranc@??? on 11/05/99 14:40:20

Veuillez répondre à guilde@???

Pour :    guilde@???
cc :   (ccc : Cyrille BERTRAND/ANNECY/ALCATEL_HVT)
Objet :   Re: carte son midi





"Michel .Teissedre" wrote:
> pas d'instruments, il le sort comme n'importe quel fichier son .si tu
> utilises un émulateur du style cubase il te le sortiras suivant les
> instruments que tu auras choisis OK.

Cubase n'est pas un émulateur mais un logiciel d'édition de partitions et
fichiers midi.
Il permet de spécifier la mesure, le tempo, l'attaque (vélocité montante)
et la vélocité décendante, q'autres choses
plus spécifiques, et bien entendu les numéros de programme (0 à 127 pour
les standards) qui correspondent chacun à un instrument.
> je te comprends, mais si tu à un morceau préenregistrée (comme "le beau

Danube bleu" par tel orchestre)
> tu auras exactement la même définition qu'un cd puisque le midi est un

chiffrage numérique comme le cd audio au langage près.
Hein ? Quoi ? PAS DU TOUT !!!
Un fichier midi ne contient strictement aucune information sonore, c'est à
dire aucun sample ou source échantillonnée,
mais juste des numéros de programmes spécifiant des instruments. C'est
ensuite l'expandeur ou le clavier (qui en
contient un) relié à la prise midi de la carte son (prise joystick) qui
restitue le son de l'instrument voulu selon une
table de correspondance (GM par exemple pour General Midi).
De plus, si un fichier midi de type 0 ne contient qu'une seule piste, il
n'en est pas de même pour les fichiers de type
1. Ainsi, lorqu'on affecte un instrument à chaque piste, il est aisé de
traduire les évènements midi (octets) en
partition, avec une portée par instrument.
MPU401 n'est pas un émulateur non plus, mais un standard d'interface midi.
Ainsi, pour la restitution sonore via une carte son classique, on choisi
l'instrument midi :
- expandeur via l'interface MPU401 (brachement sur le port joystick)
- synthétiseur FM intégré à la carte (OPL3 en général)
Les cartes son plus élaborées disposent de ce qu'on appelle une WAVE TABLE
(table d'ondes), c'est à dire d'une ROM
intégrée sur la carte, et contenant des samples de tous les instruments
standarts 0 à 127.
Si d'autres instruments sont présents, alors on leur affecte toujours les
numéros 0 à 127, mais en spécifiant une BANK
(banque d'instruments) différente de 0 (la banque 0 étant la banque
standard).
> La seule différence qui est de taille est que si tu en a marre des
> violons tu peux les remplacer par de l'orgue ou de l'accordéon etc..
> et à ce moment là tu aura à te confronter à l'interprétation de tes
> logiciels et surtout de ta carte et c'est vrais que SBlaster n'est pas
> le roi de ce monde.
> avec quelques instruments pas très beaux), et certains logiciels
> envoient les infos midi vers cet expander.

en effet, on peux changer les instruments d'un fichier midi, soit en
modifiant les numéros correspondant dans le fichier
lui-même, soit en utilisant une table de mappage du style:
0 -> 4
1 -> 7
14 -> 8
etc ...
Le logiciel, quel qu'il soit, ne fait aucune interprétation du fichier midi
mais se charge juste d'envoyer les octets le
constituant au pilote du périphérique choisi (OPL3 interne ou expandeur via
MPU401)
J'espère avoir été clair, sans trop dire de conneries ...
Cyrille