Qu’est-ce que MIDI 2.0 ? UMP, 32 bits et MIDI-CI expliqués

Le MIDI existe depuis les années 1980, et MIDI 1.0 fonctionne encore aujourd’hui. Mais il atteint ses limites dès qu’il s’agit de piloter avec précision des instruments logiciels modernes. MIDI 2.0 comble ces lacunes. Voici ce qui se cache derrière, et pourquoi KnobShift repose entièrement dessus.

Qu’est-ce que MIDI 2.0 ?

MIDI 2.0 est la nouvelle génération de la norme MIDI, présentée en 2020. Ses principaux apports sont :

  • un nouveau format de message, l’Universal MIDI Packet (UMP),
  • une résolution bien plus élevée pour des valeurs comme la vélocité et les contrôleurs,
  • MIDI-CI (Capability Inquiry), qui permet aux appareils de dialoguer.

MIDI 2.0 est conçu pour être compatible avec MIDI 1.0. L’UMP peut aussi transporter des messages MIDI 1.0.

Qu’est-ce que l’Universal MIDI Packet (UMP) ?

MIDI 1.0 envoie un flux continu d’octets individuels. L’UMP, lui, regroupe les messages en paquets fixes composés de mots de 32 bits, d’une longueur de 32, 64, 96 ou 128 bits selon le message. Cela présente plusieurs avantages :

  • Il y a de la place pour des valeurs à haute résolution.
  • Au lieu de 16 canaux, il y a 16 groupes de 16 canaux chacun.
  • Le même format fonctionne sur différents transports, comme l’USB ou un réseau.

7 bits ou 32 bits : pourquoi la résolution compte-t-elle ?

Une valeur de control change classique en MIDI 1.0 est codée sur 7 bits, soit seulement 128 pas de 0 à 127. Sur un réglage de volume, on le remarque à peine. Mais si vous tournez lentement la fréquence de coupure d’un filtre, les pas peuvent devenir audibles, ce qu’on appelle souvent l’effet « zipper ».

MIDI 2.0 résout les contrôleurs sur 32 bits. Cela représente plus de quatre milliards de pas. Même des mouvements très fins et lents arrivent au plug-in sans paliers. MIDI 2.0 ajoute aussi les Assignable Controllers, avec des milliers de contrôleurs librement assignables par canal, eux aussi sur 32 bits.

Qu’est-ce que MIDI-CI ?

MIDI-CI signifie Capability Inquiry. Il permet à deux appareils de se trouver et de demander ce que l’autre sait faire. MIDI 1.0 n’offrait presque rien de tel : un contrôleur envoyait des valeurs sans savoir si quelque chose arrivait à l’autre bout, ni quoi.

MIDI-CI comprend notamment :

  • Discovery : les appareils se reconnaissent mutuellement.
  • Profiles : des affectations standard convenues pour certains types d’appareils.
  • Property Exchange : l’échange de données structurées.

Qu’est-ce que Property Exchange ?

Avec Property Exchange, un appareil peut interroger ou définir des informations sur un autre sous forme de données JSON structurées. Un exemple est la liste de tous les contrôleurs d’un canal, noms compris (la ressource ChCtrlList). Un appareil peut aussi s’abonner aux modifications et reçoit alors automatiquement les nouvelles valeurs.

Pour piloter des plug-ins, c’est le point essentiel : vous n’avez plus besoin d’affecter un contrôleur à des numéros de CC à la main. L’autre côté décrit quels paramètres existent et comment ils s’appellent.

Comment KnobShift utilise-t-il MIDI 2.0 ?

KnobShift repose entièrement sur MIDI 2.0 :

  • Tous les messages entre l’iPad et le Mac circulent en UMP, via un câble USB ou via Network MIDI 2.0 en Wi-Fi (USB, Wi-Fi).
  • Chaque paramètre de plug-in est transmis comme Assignable Controller sur 32 bits.
  • L’app iPad et KnobShift Companion se trouvent automatiquement via MIDI-CI.
  • Via Property Exchange, le Companion envoie à l’iPad les paramètres du plug-in actif. L’app construit automatiquement son interface à partir de ceux-ci, triée en sections comme les oscillateurs, les filtres et les enveloppes.
  • Les valeurs, les textes affichés, les changements de focus, le bypass et le toucher d’une commande pour l’automation Touch passent aussi par Property Exchange.

Comme la connexion fonctionne dans les deux sens, les commandes de l’iPad bougent en même temps lorsque vous relisez l’automation dans votre DAW. Pour en savoir plus, consultez Enregistrer l’automation avec KnobShift.

Faut-il du matériel MIDI 2.0 ?

Pas pour KnobShift. Il vous faut un Mac sous macOS 14 ou ultérieur, un iPad avec l’app KnobShift et, pour le Wi-Fi, macOS 26.4 ou ultérieur. Pour commencer, consultez Installer KnobShift sur votre Mac. Vous pouvez poser vos questions sur MIDI 2.0 et KnobShift sur le forum.

Questions fréquentes

Combien de pas compte un contrôleur MIDI 2.0 ?

Une valeur sur 32 bits compte plus de quatre milliards de pas. Un contrôleur MIDI 1.0 classique sur 7 bits n’en a que 128.

Quelle est la différence entre MIDI-CI et Property Exchange ?

MIDI-CI permet à deux appareils de se trouver et de s’interroger sur leurs capacités. Property Exchange en fait partie et échange des données structurées, comme la liste de tous les paramètres.

Faut-il de nouveaux câbles pour MIDI 2.0 ?

Pas forcément. MIDI 2.0 fonctionne par exemple en USB ou sur un réseau, et KnobShift utilise les deux.