Français

Comment enregistrer et envoyer des fichiers SysEx sur un Mac

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 bibliothécaire SysEx gratuit pour Mac est SysEx Librarian de Snoize : il enregistre le dump System Exclusive qu'envoie un synthétiseur, garde chacun comme fichier .syx, et renvoie ces fichiers au synthétiseur. Sa page, que j'ai lue le 27 octobre 2026, indique la version 1.5.2 du 21 octobre 2023, pour macOS 10.14.6 ou ultérieur, gratuite et libre sous licence BSD. Pour jeter un coup d'œil sans rien installer, un outil SysEx dans le navigateur, sous Chrome, Edge ou Firefox, fait la lecture et l'envoi.

Je fais InputConfig, une app Mac gratuite pour les contrôleurs MIDI, et je veux être clair d'emblée : elle n'envoie ni ne reçoit de SysEx. Elle travaille avec les notes, les boutons, le pitch bend et les changements de son, et la dernière partie de cette page dit où elle se place à côté d'un bibliothécaire.

Étapes

  1. Connectez le synthétiseur et vérifiez qu'il est en ligne dans Configuration audio et MIDI, dans la fenêtre MIDI Studio.
  2. Installez SysEx Librarian depuis snoize.com et ouvrez-le.
  3. Appuyez sur Record Many, lancez le dump sur le synthétiseur, et appuyez sur Done quand il se termine.
  4. Comparez le nombre de messages et la taille avec le manuel du synthétiseur, puis gardez une seconde copie du fichier.
  5. Pour restaurer, choisissez le port du synthétiseur dans le menu Destination, sélectionnez le fichier et appuyez sur Play.

Savoir ce que fait un bibliothécaire SysEx

Les sons, les kits de batterie et les réglages globaux vivent dans le synthétiseur. La plupart des fabricants permettent de les envoyer sous forme de messages System Exclusive, un dump en bloc, et un bibliothécaire est l'app qui attrape ce dump sur l'ordinateur et le renvoie plus tard. Snoize décrit son app comme un moyen pour un Mac de parler aux appareils MIDI avec des messages System Exclusive, et dit que l'usage le plus courant est la sauvegarde des données de sons, avec à côté des tâches comme les mises à jour de firmware.

  • Enregistrer. Le synthétiseur envoie son dump et le bibliothécaire l'enregistre dans un fichier.
  • Garder une bibliothèque. SysEx Librarian liste chaque fichier avec son fabricant, le nombre de messages qu'il contient et sa taille, un peu comme une bibliothèque de musique.
  • Envoyer. Choisissez un fichier et un port de destination, et le bibliothécaire rejoue les messages vers le synthétiseur.

Un fichier .syx est constitué des messages bruts enregistrés les uns après les autres, chacun commençant par F0 et finissant par F7. SysEx Librarian lit aussi le SysEx d'un fichier MIDI standard, celui qui finit par .mid. Un bibliothécaire déplace les données et ne les modifie pas, donc le synthétiseur reste l'endroit où l'on change un son. Ce qu'est le SysEx explique le format du message octet par octet.

Vérifier d'abord le synthétiseur dans MIDI Studio

La documentation de Snoize le dit sans détour : l'app dépend entièrement de votre interface MIDI et de son pilote. Donc avant d'accuser le bibliothécaire, assurez-vous que le Mac lui-même atteint le synthétiseur.

  • Vous : Ouvrez Configuration audio et MIDI, choisissez Window, Show MIDI Studio, et trouvez le synthétiseur ou l'interface MIDI sur laquelle il est branché.
  • macOS : Affiche chaque appareil MIDI qu'il connaît. Une icône estompée est connue mais injoignable.
  • Vérification : Cliquez sur Test MIDI Setup et jouez une touche sur le synthétiseur. La flèche sur son icône s'allume. Si elle reste sombre, réparez le câble ou l'interface avant d'essayer un dump.

Si MIDI Studio n'entend pas le synthétiseur jouer une note, aucun bibliothécaire n'entendra son dump. Configuration audio et MIDI sur un Mac couvre cette fenêtre en entier.

Enregistrer un dump et le renvoyer

Ces étapes utilisent les noms de boutons de la documentation intégrée de SysEx Librarian. Chaque synthétiseur lance son dump à sa façon, donc gardez le manuel ouvert pour cette partie.

Étape 1 : enregistrer le dump

  • Vous : Appuyez sur Record Many, puis lancez le dump en bloc depuis le menu du synthétiseur.
  • SysEx Librarian : Écoute toutes les entrées MIDI à la fois, donc vous ne choisissez pas de port, et continue d'enregistrer jusqu'à ce que vous appuyiez sur Done. Record One s'arrête tout seul après un seul message.
  • Vérification : Un nouveau fichier apparaît dans la liste, enregistré par défaut dans un dossier nommé SysEx Librarian à l'intérieur de Documents.

Étape 2 : vérifier ce qui est arrivé

  • Vous : Lisez les colonnes # Msgs et Size du nouveau fichier, puis appuyez sur Contents pour voir les messages.
  • SysEx Librarian : Ouvre une fenêtre qui liste chaque message, avec ses données en hex et en ASCII.
  • Vérification : Si le manuel donne une taille ou un nombre de messages pour un dump complet, ils doivent correspondre. Un fichier court veut dire qu'une partie du dump n'est jamais arrivée.

Étape 3 : le renvoyer

  • Vous : Choisissez le port du synthétiseur dans le menu Destination de la barre d'outils, sélectionnez le fichier et appuyez sur Play. Ajoutez un fichier téléchargé avec le bouton Add, ou faites-le glisser dans la liste.
  • SysEx Librarian : Envoie les messages et montre combien sont partis.
  • Vérification : Le synthétiseur indique qu'il a reçu des données, souvent avec un message à l'écran, et les sons restaurés se jouent comme avant.

Choisissez le port nommé d'après votre interface, comme Port 1. La destination appelée Act as a source for other programs envoie vers d'autres apps du Mac, pas vers le synthétiseur.

Utiliser un outil de navigateur quand on ne peut pas installer d'app

Sur un Mac emprunté ou géré, le moniteur MIDI SysEx de ce site lit les messages System Exclusive entrants en hex et peut envoyer une Identity Request ou un fichier .syx, directement dans le navigateur. Il demande Chrome, Edge ou Firefox, parce que Safari n'a pas de Web MIDI.

  • L'autorisation supplémentaire. Un navigateur demande séparément avant qu'une page puisse utiliser le SysEx, parce que le SysEx peut réécrire un appareil. Autorisez-le seulement sur une page de confiance.
  • L'Identity Request. C'est le message universel F0 7E 7F 06 01 F7, qui demande à chaque appareil de donner son fabricant, son modèle et sa version. Une réponse prouve que l'aller-retour fonctionne avant que vous envoyiez quoi que ce soit de plus gros.
  • Les limites. Un onglet suffit pour vérifier une connexion et pour un petit fichier. Pour une bibliothèque à laquelle on revient, une app dédiée est plus facile.

Envoyez d'abord une Identity Request, parce qu'une réponse prouve que les deux sens du câble fonctionnent.

Si un dump échoue ou que le synthétiseur l'ignore

Le MIDI n'a presque aucune vérification d'erreur, ce que Snoize souligne aussi : l'app ne peut pas distinguer un message correct d'un message abîmé en route. Montez cette échelle, en commençant par la plus petite étape :

  1. Réglez le synthétiseur sur la réception. Beaucoup de synthétiseurs ignorent le SysEx entrant tant qu'un réglage de réception n'est pas activé ou que la protection de la mémoire n'est pas désactivée. Le manuel nomme le réglage de votre modèle.
  2. Faites correspondre le numéro d'appareil. Certains fabricants mettent un identifiant d'appareil dans le message, et le synthétiseur ignore un dump adressé à un autre identifiant.
  3. Ralentissez l'envoi. Dans les préférences de SysEx Librarian, Pause between played messages est à 150 millisecondes par défaut. Augmentez-le pour un synthétiseur plus ancien qui a besoin de temps pour enregistrer chaque message.
  4. Baissez la vitesse de transmission. Les mêmes préférences ont Transmit Speed, que Snoize suggère de régler sur l'appareil que vous avez ajouté dans Configuration audio et MIDI, et Transmit buffer size, qu'il suggère de baisser à 256 ou moins quand les données ne sont pas bien reçues.
  5. Mettez à jour ou changez l'interface. Snoize dit que les interfaces MIDI peuvent avoir des bogues avec le SysEx en particulier. Prenez le dernier pilote du fabricant, ou essayez une autre interface ou un câble USB direct si le synthétiseur en a un.

Un dump qui s'enregistre mais ne se termine jamais peut être coupé par le délai de réception SysEx, d'une seconde par défaut. Un envoi plus lent répare plus de restaurations ratées que tout autre point de cette liste.

Savoir quand ne pas envoyer de SysEx

  • Un fichier pour un autre modèle. N'envoyez que des fichiers faits pour votre synthétiseur exact. De mauvaises données peuvent écraser des sons.
  • Un firmware sans les étapes du fabricant. Le firmware est le SysEx le plus risqué qui soit, parce qu'un mauvais fichier ou un transfert qui s'arrête en route peut interrompre la mise à jour. Suivez les instructions du fabricant à la lettre, et utilisez son outil s'il en nomme un.
  • Un dump sans sauvegarde. Avant de charger la banque de sons de quelqu'un d'autre, enregistrez d'abord la vôtre. Je l'enregistrerais deux fois et garderais les deux copies, parce qu'un dump abîmé ressemble exactement à un bon.
  • Une tâche qu'un bouton peut faire. Changer un filtre, un volume ou un son n'a pas besoin de SysEx du tout, parce que le Control Change et le Program Change le font déjà.

Sauvegardez ce qui est sur le synthétiseur avant que quoi que ce soit de nouveau y entre.

Ce que fait InputConfig à la place

InputConfig affecte en entrée les notes, le Control Change, le pitch bend, l'aftertouch, le Program Change et Start, Continue et Stop, et envoie les notes, le Control Change, le pitch bend, le Program Change et le transport par un port MIDI virtuel nommé InputConfig. Le SysEx ne fait partie d'aucune des deux listes, donc il ne peut ni enregistrer un dump, ni stocker un fichier .syx, ni en envoyer un.

Là où il aide, c'est dans le contrôle de tous les jours autour du bibliothécaire : les boutons, les pads et les pédales que vous jouez une fois les sons revenus. Un pad ou un bouton de manette peut envoyer un Control Change fixe ou un Program Change, un bouton peut devenir un raccourci, et un Program Change du synthétiseur peut changer toute une disposition sur le Mac.

L'éditeur d'InputConfig avec trois lignes de boutons qui envoient des valeurs fixes de Control Change pour le volume, le panoramique et la réverbération.
Figure 1. Le contrôle de tous les jours n'a pas besoin de SysEx. Trois boutons de manette règlent le volume à 100, le panoramique au centre et la réverbération à 40 avec de simples Control Change.
Le Live Visualizer d'InputConfig dans sa vue MIDI avec le préréglage MIDI: Knob Deck, montrant un clavier, des cadrans et les derniers messages.
Figure 2. Le Live Visualizer nomme chaque bouton par son numéro de CC, ce qui dit si une commande est accessible sans SysEx.

Utilisez un bibliothécaire pour le dump, et un outil d'affectation pour les boutons que vous jouez tous les jours. L'aide-mémoire des messages MIDI liste chaque message standard, et les moniteurs MIDI pour Mac compare les façons de regarder le trafic.

En bref

  • L'app gratuite. SysEx Librarian de Snoize enregistre des dumps, garde une bibliothèque de fichiers .syx et les rejoue.
  • La première vérification. Test MIDI Setup de MIDI Studio prouve que le Mac entend le synthétiseur.
  • Le correctif habituel. Activez le réglage de réception du synthétiseur, puis ralentissez l'envoi.
  • InputConfig. Il ne fait pas de SysEx. Il gère les notes, les boutons et les changements de son autour.

Enregistrez votre propre sauvegarde avant de charger quoi que ce soit sur un synthétiseur.

Questions

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

Oui. SysEx Librarian de Snoize est gratuit et libre. La version 1.5.2, d'octobre 2023, tourne sur macOS 10.14.6 ou ultérieur, d'après sa page.

Qu'est-ce qu'un fichier .syx ?

Un fichier qui contient un ou plusieurs messages System Exclusive bruts, chacun de F0 à F7, comme la banque de sons d'un synthétiseur ou une mise à jour de firmware.

Pourquoi mon dump SysEx échoue-t-il ?

Le plus souvent, le synthétiseur n'est pas réglé sur la réception, l'identifiant d'appareil ne correspond pas, ou les messages arrivent trop vite. Activez le réglage de réception, puis augmentez la pause entre les messages ou baissez la vitesse de transmission.

InputConfig peut-il envoyer ou recevoir du SysEx ?

Non. InputConfig travaille avec les notes, le Control Change, le pitch bend, l'aftertouch, le Program Change et les messages de transport. Utilisez SysEx Librarian ou un outil SysEx de navigateur pour les dumps.

Ai-je besoin de SysEx pour changer un bouton de mon synthétiseur ?

En général non. La plupart des boutons et des changements de son utilisent le Control Change et le Program Change, que toute app MIDI ou tout outil d'affectation peut envoyer. Le SysEx sert aux dumps, au firmware et aux réglages sans numéro de CC.

À 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, Deutsch, Español, Italiano, 日本語, 한국어, Polski, 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.