Il y a quelque temps, j’ai posté un article sur la façon dont je pensais que le MIDI était nul. Cela a causé un peu de remous. Bien sûr, j’étais légèrement hyperbolique parce que le MIDI est en grande partie génial, mais ce n’est pas tout ce qu’il pourrait être. Le but de l’article était de souligner que nous essayons de l’améliorer depuis des décennies. Et il est temps que nous fassions face à ses limites et que nous poussions pour quelque chose de mieux.

Demande de capacité MIDI

A l’Audio Developers Conference 2017 à Londres, les choses bougent. Ben Supper de ROLI et Midi.org a donné une conférence très intéressante sur l’avenir du MIDI et le potentiel de MIDI HD (vidéo ci-dessous). Il se concentrait sur ce qu’il appelait MIDI Capability Inquiry. Il s’agit essentiellement de la capacité des appareils à se parler et à échanger des informations. Il appelle le MIDI classique un « monologue », ce qui est une façon complètement géniale d’expliquer son roulement. Il parle aux appareils dans un seul flux d’informations à sens unique. Le MIDI est également bon pour les dialogues spécifiques au fabricant, mais ceux-ci sont uniques à cet appareil et ne font pas partie de la spécification MIDI ouverte.

Dans la spécification étendue, il y a un message « Device Inquiry » qui demande « qu’êtes-vous » et l’appareil répond avec son ID de fabricant – en supposant que le fabricant a pris en charge cette fonction. Cela a été formidable pour les logiciels tels que les bibliothécaires de correctifs et les périphériques d’identification connectés aux ordinateurs, mais ce n’est pas universellement pris en charge.

Ainsi, dans certains cas, vous pouvez connecter un périphérique MIDI à un ordinateur et avoir avec lui une conversation spécifique au fabricant. Mais si vous branchez autre chose, vous n’obtiendrez pas nécessairement la même expérience riche. Et c’est ce que MIDI Capability Inquiry essaie d’améliorer.

Il existe trois zones principales : Protocoles, Profils et Propriétés.

Négociation de protocole

Les protocoles concernent la négociation et la pérennité. Si tous les appareils peuvent toujours communiquer via MIDI 1.0, ils peuvent également convenir de passer à un autre protocole afin d’avoir une expérience plus riche. Cela doit être vérifiable entre les appareils et peut revenir automatiquement au protocole par défaut si cela ne fonctionne pas. Les protocoles des fabricants sont pris en charge afin que n’importe quel fabricant puisse créer un protocole et un ID, puis ce protocole peut être utilisé par n’importe quel tiers.

Ben mentionne à ce stade la limite de vitesse artificiellement imposée qui est placée sur USB MIDI. Cela vient de l’ancien format MIDI-to-DIN qui surchargerait la mémoire tampon avec un transfert de données à grande vitesse. Et donc Microsoft limite la vitesse de tous les appareils MIDI au cas où, même s’ils n’ont pas d’interface physique MIDI-DIN. Ils aimeraient beaucoup que cette restriction soit levée, en particulier pour les appareils tels que le ROLI Seaboard qui génère une énorme quantité de données.

Configurations de profil

Les profils spécifient comment un récepteur répond à certains messages MIDI. C’est un peu comme le General MIDI mais où tout n’est pas forcément le même, et peut suivre des profils variés qui prennent des aspects plus spécifiques. Dans la vidéo, Ben utilise des orgues à tirettes comme exemple de profil. Où ils ont tous les mêmes barres avec la même fonctionnalité afin qu’ils puissent partager un profil commun qui cartographie les messages de contrôle. Il est facile de voir comment cela pourrait être appliqué aux composants d’un synthétiseur.

Un appareil peut prendre en charge différents profils. Ils peuvent être activés et désactivés et peuvent être à l’échelle du canal ou de l’appareil.

C’est cela qui rompt toute la relation de travail avec le MIDI. Réglez le profil sur « Synthétiseur soustractif » et vos contrôleurs seront automatiquement mappés à tous les contrôles. Vous pourriez écrire des données de contrôleur pour un piano et cela fonctionnerait avec un piano, des cordes ou un orgue différent. Les profils permettraient à tout de fonctionner comme prévu – ce qui manque cruellement au MIDI, à moins qu’il ne s’agisse de General MIDI. Cela nous libère de la vue étroite de GM et explose le MIDI avec des possibilités. C’est une chose tellement simple et évidente qui aurait dû être mise en œuvre il y a des décennies.

Échange de propriété

Ben dit que Property Exchange change le modèle conceptuel du MIDI. Il s’agit de pouvoir relire les valeurs de divers paramètres dans un appareil. Cela a été une limitation majeure du MIDI jusqu’à présent. Vous pouvez envoyer des données d’un périphérique à un autre à l’aide de vidages manuels de données ou de vidages de contrôleur. Mais il n’y a rien qui demande simplement une donnée spécifique. Property Exchange vise à interroger les affectations, les minimum, les maximum et les méthodes d’ajustement des valeurs du contrôleur. Cela se combine quelque peu avec l’idée des configurations de profils. Mais c’est ce qui vous permet d’extraire des données d’un appareil, puis de les placer dans un autre avec le même profil et de les faire fonctionner comme prévu.

Quand?

Tout cela est en cours d’élaboration, mais lorsque vous avez affaire à un vaste éventail de fabricants de matériel et de logiciels, tout changement peut se dérouler à un rythme glacial. Tout ce qui est mis en avant dans le discours n’est encore qu’un brouillon et rien n’est certain, mais il y a des bruits très encourageants qui se font entendre.

Protocole de nouvelle génération

Cela parle de MIDI HD, que Ben a présenté à la conférence de l’année dernière, mais il refuse d’être très précis à ce sujet. Il dit que ça ne s’appelle plus vraiment « HD », mais c’est plutôt une vision à long terme qui se dirige vers un meilleur MIDI tout en cherchant des solutions immédiates. Donc, à court terme, nous voulons « une version moins perturbatrice, plus rapide et plus facile à mettre en œuvre de la spécification MIDI qui résout les frustrations auxquelles les gens sont confrontés au quotidien. Et une stratégie à long terme de ce que vous pourriez utiliser à l’avenir.

Alors, à quoi ressemble le protocole de nouvelle génération ? Tout d’abord, il sera négocié à l’aide de l’enquête de capacité MIDI – c’est la clé du développement de tout. Il sera suffisamment similaire au MIDI pour être compréhensible en utilisant les concepts actuels. Les paramètres attachés aux notes seront l’évolution de MPE où les notes individuelles ont leurs propres paramètres de hauteur, de timbre et de pression pour rendre le MIDI expressif sur une base par note. Il y aura plus de canaux, plus de numéros de contrôleurs et plus de bits de résolution. Et des choses comme les changements de programme et les messages NRPN seront simplifiés.

Et puis il a tout résumé avec cette image.

Demande de capacité MIDI

Tout cela est terriblement excitant et plein d’espoir pour de grandes choses à l’avenir sur la façon dont notre équipement communique et comment nous pouvons contrôler les choses et faire de la musique.

Après la conférence, un panel avec de nombreuses personnes importantes du type MIDI continue d’être fascinant. Ils offrent une expertise sur une variété de questions posées par le public. Le plus important est peut-être qu’ils encouragent tous ceux qui souhaitent avoir leur mot à dire sur la nouvelle spécification à rejoindre la MIDI Manufacturers Association et à s’impliquer.

Des moments passionnants.

Plus d’information

  • Site Internet MIDI.org.
  • Site Web de la conférence des développeurs audio.

Vidéo

Sources des images :
  • Enquête de capacité MIDI : ADC 2017
ADC 2017

Comment aimez-vous ce poste?





Notation: Le vôtre: | ø :