OVH Cloud OVH Cloud

MIDI préhistorique

2 réponses
Avatar
Gerald
L'un d'entre vous se souviendrait-il des formes *initiales* (dans le
MIDI 1.0) du codage de l'active sensing et de l'after-touch "canal"
ainsi que de la commande "real time" de changement de tempo (en
pourcentage). Pour les deux premières je parle bien des formes anciennes
qui ont été rapidement changées à la mi-1983 pour les raisons que nous
savons (de Marseille bien sûr !).

Et tant que j'y suis, et bien que ce soit un peu borderline, si
quelqu'un avait un pdf de cette norme, ça m'éviterait de replonger dans
mes archives pour la retrouver et la scanner.

D'avance merci. G.

--
Gérald

2 réponses

Avatar
P.a.SOUDAN
Gerald a écrit :
L'un d'entre vous se souviendrait-il des formes *initiales* (dans le
MIDI 1.0) du codage de l'active sensing et de l'after-touch "canal"
ainsi que de la commande "real time" de changement de tempo (en
pourcentage).



Bonjour Gerald,
Codage sous quelle forme ?
actuellement on a ça,

active sensing: bin 1111 1110, dec 254, hex FE ....> 0xFE
Real time clock: bin 1111 1000, dec 248, hex F8 ....> 0xF8
After touch: bin 1101 0000, dec 208, hex Dx ....> ça existait ? ...
> 0xA0/OxAF

par contre j'ai peut etre une doc du prophet600 dans un coin du studio..
le seul truc, c'est qu'elle doit etre de 1983... penses tu qu'on trouve
plus ancien sur des trucs style DCB du juno6(je ne sais pas si j'ai
gardé la doc et celle du juno60, mais je peux peut-être la récupèrer)
On va voir les choses à l'envers... que veux tu veux controller ? tu
cherches un liste se sysex anciens pour quel type d'engin?

º¿º
Avatar
Gerald
P.a.SOUDAN wrote:

Codage sous quelle forme ?



hexadécimal, c'est le plus convivial et le plus parlant :-)

actuellement on a ça,

active sensing: bin 1111 1110, dec 254, hex FE ....> 0xFE
Real time clock: bin 1111 1000, dec 248, hex F8 ....> 0xF8
After touch: bin 1101 0000, dec 208, hex Dx ....> ça existait ? ...
> 0xA0/OxAF



Vi, ça existait sur le DX7, premier synthé à toucher dynamique (si on
excepte le Polykobol II), et ça créait des problèmes nouveaux.

Au début, le MIDI était découpé en sections assez rigoureuses et très
logiques(*) : ce qui était commun à tous les instruments, ce qui leur
était individuel (canal), ce qui était commun mais "temps réel" etc.
L'after-touch "canal" avait donc été logiquement rangé dans les
contrôles MIDI, en Bn xx yy (où xx était le numéro du contrôle que je
recherche). Mais l'after-touch n'était pas "débrayable" sur le DX7 et il
envoyait donc en permanence des floppées de données de contrôle à chaque
enfoncement de touche : un vrai bordel. C'est pour pouvoir filtrer ça
plus facilement que ça a été transporté en Dn xx.

De la même façon, l'active sensing était codé alors sur 2 octets
(Lesquels ? en Real time j'imagine...) et c'est pour économiser de la
bande passante et pour pouvoir le filtrer plus facilement aussi qu'il
s'est retrouvé en FE.

Ces deux modifs ont fait l'objet d'un update de ROM qui concernait les
DX7 dont le numéro de série était inférieur à 300 (dont très peu avaient
été livrés en France : la première vraie livraison partait du numéro
1000). Je vais peut-être bien pouvoir trouver cette info chez Yam, en
fait ! ça me vient en l'écrivant !

Ceci n'est pas pour commander un appareil précis mais pour mettre à jour
mes archives sur le système MIDI.

Concernant les changements de tempo, c'est plus flou dans ma mémoire,
mais je suis quasi sûr que sur les premiers séquenceurs (QX7 par ex.) on
ne pouvait régler le tempo de base qu'en "hard" et que le fichier MIDI
de sauvegarde ne pouvait contenir que des données de changement en
pourcentage. "Quand" ça a changé reste un mystère que je cherche à
éclaircir.

(*) de toutes façons le classement rigoureux des données a pris un vieux
coup dans l'aile à l'épreuve du temps et de la réalité : le pourquoi du
comment des différents "modes" par exemple (dont on pourrait parler ici,
s'il y a des clients !), et surtout tout ce qu'on a été forcé de mettre
en SysEx faute d'endroit prévu "pour" : MTC entre autres, MMC, MIDI
DUMP, MIDI FILE... ça aurait besoin d'un bon ménage tout ça, avec oubli
du tempérament égal, nombre de canaux étendu, débit plus élevé,
inclusion de l'audio, et j'en passe. Et aussi remise sur l'étagère au
grenier des pseudo "standards" gadgets : GS, GM et Xmescouilles au
profit d'un véritable travail sur le classement des sons de synthèse qui
tirerait enfin parti des travaux de David Wessel entre autres...

Mais la probabilité pour que les constructeurs réussissent à se remettre
d'accord à nouveau sur un standard d'interopérabilité susceptible de
permettre au consommateur d'effectuer un véritable CHOIX est réellement
voisine du zéro absolu. Un tel miracle historique (comme l'abolition des
privilèges ou la déclaration des droits de l'homme) ne se produit que
dans des conditions de cristallisation tout à fait exceptionnelles ! :-(

ah là là....
--
Gérald