Français

Qu'est-ce que le SysEx MIDI ?

Télécharger InputConfig dans le Mac App StoreInputConfig est gratuit sur le Mac App Store. macOS 14 ou ultérieur, sans compte, sans suivi, open source.

Le SysEx, abréviation de System Exclusive, est le message MIDI pour tout ce que les messages standard ne peuvent pas dire. Il commence par l'octet F0, nomme le fabricant auquel il est destiné, porte autant d'octets de données qu'il lui en faut, et finit par F7. Les fabricants s'en servent pour les sauvegardes de patchs, les mises à jour de firmware et les réglages qui n'ont pas de numéro de Control Change. Un appareil qui ne reconnaît pas le fabricant ignore tout le message.

Le format fait partie de la norme MIDI. Le travail MIDI courant n'y touche presque jamais, et la dernière section dit quand on peut s'en passer.

Lire le message

PartieOctets (hex)Sens
DébutF0System Exclusive commence
ID du fabricantUn octet, ou trois octets commençant par 00Les appareils de quel fabricant doivent le lire
DonnéesUn nombre quelconque d'octets, chacun de 00 à 7FTout ce que le fabricant a défini
FinF7System Exclusive se termine

Tout ce qui se trouve entre l'ID du fabricant et F7 ne veut dire que ce que ce fabricant dit que cela veut dire. Le décodeur de messages MIDI lit des octets collés et indique la longueur d'un message System Exclusive.

Connaître les messages universels

Deux ID de fabricant n'appartiennent à aucun fabricant. 7E marque un message universel non lié au temps, et 7F un message universel en temps réel. N'importe quel appareil peut y répondre.

MessageOctets (hex)Ce qu'il fait
Identity RequestF0 7E 7F 06 01 F7Demande à chaque appareil d'indiquer son fabricant, son modèle et sa version
General MIDI OnF0 7E 7F 09 01 F7Met un instrument General MIDI dans son état standard
Master VolumeF0 7F 7F 04 01, deux octets de valeur, F7Règle le volume de tout l'appareil

Un Identity Request est la façon standard de demander à un appareil ce qu'il est.

Savoir à quoi il sert

  • Sauvegardes de patchs. Enregistrer les sons d'un synthétiseur sur un ordinateur et les renvoyer, le travail d'un bibliothécaire SysEx.
  • Mises à jour de firmware. Beaucoup d'appareils reçoivent un nouveau firmware sous forme d'une longue suite de messages SysEx.
  • Réglages profonds. Des paramètres sans numéro de Control Change, modifiés depuis l'app d'édition d'un fabricant.
  • Transferts d'échantillons et de blocs. Tout gros bloc de données qu'un appareil doit déplacer par MIDI.

Le SysEx déplace des données, là où les autres messages jouent de la musique.

L'envoyer et le recevoir sur un Mac

  • Une app de bibliothèque ou d'édition. L'éditeur du fabricant, ou un bibliothécaire SysEx, envoie un fichier à l'appareil et enregistre ce que l'appareil renvoie.
  • Le bon port. L'appareil doit être connecté et en ligne dans MIDI Studio d'Audio MIDI Setup.
  • Un navigateur. Les pages web demandent une autorisation à part, plus forte, pour utiliser le SysEx, parce qu'il peut réécrire un appareil. Les outils MIDI de ce site ne la demandent pas, donc ils n'envoient pas de System Exclusive à un appareil et n'en reçoivent pas d'un appareil.

N'envoyez à un appareil que le SysEx que son propre fabricant a publié pour lui. Audio MIDI Setup sur Mac couvre la fenêtre MIDI Studio.

Le laisser de côté pour la commande courante

Les notes, potards, pédales et changements de patch ont tous des messages standard, et ce sont ceux qu'utilise un outil de mappage. InputConfig, l'app Mac gratuite que je fais, lie les notes, les Control Change, le pitch bend, l'aftertouch, les Program Change et les messages de transport, et envoie le même ensemble à l'exception de l'aftertouch. System Exclusive n'en fait pas partie. Si un contrôle a un numéro de CC, vous n'avez pas besoin du SysEx pour l'atteindre. La liste des CC MIDI montre quels numéros sont standard.

En bref

  • Forme. Il commence par F0, puis un ID de fabricant, puis les données, et il finit par F7.
  • Sens. Il dépend du fabricant, à part les messages universels.
  • Usage. Il sert aux sauvegardes, aux firmwares et aux réglages sans CC.

Le SysEx est l'enveloppe du MIDI pour tout ce qu'un fabricant veut envoyer.

Questions

Que veut dire SysEx ?

System Exclusive. Le nom veut dire que le message est exclusif au système d'un fabricant : les appareils des autres fabricants l'ignorent.

Quel est le format d'un message SysEx ?

Il commence par F0, puis un ID de fabricant d'un octet ou de trois, puis un nombre quelconque d'octets de données de 00 à 7F, et finit par F7.

Qu'est-ce qu'un fichier SysEx ?

Un fichier, qui se termine en général par .syx, qui contient un ou plusieurs messages SysEx, comme une banque de patchs de synthétiseur ou une mise à jour de firmware.

À quoi sert le SysEx ?

À sauvegarder et restaurer les patchs d'un appareil, à mettre à jour le firmware et à modifier des réglages sans numéro de Control Change.

Le SysEx peut-il abîmer un appareil ?

De mauvaises données peuvent écraser des patchs ou interrompre une mise à jour de firmware. N'envoyez que des fichiers que le fabricant a publiés pour ce modèle précis, et sauvegardez d'abord.

Le SysEx est-il envoyé sur un canal MIDI ?

Non. C'est un message système sans canal. Certains fabricants mettent un numéro d'appareil dans les données pour pouvoir viser un seul exemplaire parmi plusieurs.

À lire aussi, en français

Guides détaillés, en anglais

Qui écrit. Ryleigh Newman développe InputConfig et pilote son propre Mac chaque jour avec une manette, parce que ses mains fonctionnent mal. Cette page est traduite de l'anglais. Les principaux boutons et menus de l'app s'affichent en français quand le Mac est réglé en français ; cette page les nomme ainsi, avec le nom anglais entre parenthèses. Le reste de l'app et du site est en anglais.

Cette page dans d'autres langues : English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Télécharger InputConfig dans le Mac App StoreGratuit. macOS 14 ou ultérieur. Sans compte, rien ne quitte votre Mac. Open source sur GitHub.