Français

Qu'est-ce que le SysEx MIDI ?

Télécharger InputConfig dans le Mac App StoreCette app est entièrement gratuite. Pas besoin de créer un compte. Pas d'abonnement, pas de téléchargement compliqué, et rien n'est verrouillé. Optimisée pour Apple Silicon.

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

Le SysEx n'a pas de canal MIDI. Certains fabricants mettent un numéro d'appareil dans les données pour pouvoir viser un seul exemplaire parmi plusieurs.

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 (Studio MIDI) de Configuration audio et MIDI.
  • Un navigateur. Les pages web demandent une autorisation à part, plus forte, pour utiliser le SysEx, parce qu'il peut réécrire un appareil. La plupart des outils MIDI de ce site ne la demandent pas. Le moniteur MIDI SysEx est celui qui la demande, pour que vous puissiez lire un dump ou envoyer une Identity Request depuis Chrome, Edge ou Firefox.

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

Trouver un bibliothécaire SysEx

Un bibliothécaire est une app qui enregistre ce qu'envoie un appareil dans un fichier .syx et renvoie le fichier plus tard. C'est le moyen habituel de sauvegarder les sons d'un synthétiseur avant de rien changer.

  • Vous : Connectez l'appareil, vérifiez qu'il est listé dans la fenêtre MIDI Studio de Configuration audio et MIDI, puis ouvrez un bibliothécaire ou l'éditeur du fabricant et choisissez l'appareil comme port.
  • Le bibliothécaire : Enregistre le dump que l'appareil envoie et le sauvegarde dans un fichier .syx.
  • Vérification : Le fichier enregistré n'est pas vide. Faites-en une copie avant d'envoyer quoi que ce soit à l'appareil.

Pour jeter un coup d'œil à un dump, ou pour envoyer une Identity Request ou un fichier .syx depuis le navigateur, le moniteur MIDI SysEx marche dans Chrome, Edge et Firefox. Safari n'a pas de Web MIDI, ce qu'explique sa propre page. La page bibliothécaire SysEx pour Mac passe les étapes en revue et dit quoi faire quand un dump échoue. Sauvegardez les sons de l'appareil avant de lui envoyer quoi que ce soit.

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.

Le Live Visualizer d'InputConfig dans sa vue MIDI, montrant le numéro de CC et la valeur d'un bouton qui change pendant qu'on le tourne.
Figure 1. Le Live Visualizer d'InputConfig montre le numéro de CC et la valeur d'un bouton qui changent pendant qu'on le tourne.
L'éditeur d'InputConfig montre trois lignes de bouton qui envoient des valeurs fixes de Control Change pour le volume, le panoramique et la réverbération.
Figure 2. Le contrôle courant ne demande pas de SysEx. Trois boutons ici règlent le volume à 100, le panoramique au centre et la réverbération à 40, avec de simples Control Change.

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.

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.

Existe-t-il un bibliothécaire SysEx pour Mac ?

Oui. Beaucoup de fabricants offrent leur propre éditeur, et des apps de bibliothèque indépendantes enregistrent le dump d'un appareil dans un fichier .syx et le renvoient. Un outil de navigateur peut lire un dump ou envoyer un fichier dans Chrome, Edge ou Firefox.

InputConfig peut-il envoyer du SysEx ?

Non. InputConfig affecte et envoie les notes, le Control Change, le pitch bend, le Program Change et les messages de transport, et il lit aussi l'aftertouch. System Exclusive n'en fait pas partie, donc il ne peut ni envoyer un dump ni en lire un.

À lire aussi, en français

Pages 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. InputConfig s'affiche en français quand le Mac est réglé en français. Certaines pages du site n'existent encore qu'en anglais.

Cette page dans d'autres langues : English, Español, Italiano, 日本語, Nederlands, Português, Русский, ไทย

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.