Español

¿Qué es el SysEx de MIDI?

Descargar InputConfig en el Mac App StoreEsta app es totalmente gratis. No tienes que crear una cuenta. No hay suscripciones ni descargas complicadas, y no hay nada bloqueado. Optimizada para Apple Silicon.

SysEx, abreviatura de System Exclusive, es el mensaje MIDI para todo lo que los mensajes estándar no pueden decir. Empieza con el byte F0, nombra el fabricante al que va dirigido, lleva tantos bytes de datos como necesite y termina con F7. Los fabricantes lo usan para volcados de patches, actualizaciones de firmware y ajustes que no tienen un número de Control Change. Un dispositivo que no reconoce al fabricante ignora el mensaje entero.

El formato es parte del estándar MIDI. La mayor parte del trabajo cotidiano con MIDI nunca lo toca, y la última sección dice cuándo puedes olvidarte de él.

Lee el mensaje

ParteBytes (hex)Significado
InicioF0Empieza System Exclusive
ID del fabricanteUn byte, o tres bytes que empiezan por 00Los dispositivos de qué fabricante deben leerlo
DatosCualquier número de bytes, cada uno de 00 a 7FLo que haya definido el fabricante
FinF7Termina System Exclusive

SysEx no tiene canal MIDI. Algunos fabricantes ponen un número de dispositivo dentro de los datos, de modo que se pueda dirigir una unidad entre varias.

Todo lo que hay entre el ID del fabricante y F7 significa solo lo que ese fabricante dice que significa. El decodificador de mensajes MIDI lee bytes pegados e informa de lo largo que es un mensaje System Exclusive.

Conoce los mensajes universales

Dos IDs de fabricante no pertenecen a ningún fabricante. 7E marca un mensaje universal que no depende del tiempo, y 7F marca un mensaje universal en tiempo real. Cualquier dispositivo puede responderlos.

MensajeBytes (hex)Qué hace
Identity RequestF0 7E 7F 06 01 F7Pide a cada dispositivo que informe de su fabricante, modelo y versión
General MIDI OnF0 7E 7F 09 01 F7Pone un instrumento General MIDI en su estado estándar
Master VolumeF0 7F 7F 04 01, dos bytes de valor, F7Fija el volumen de todo el dispositivo

Un Identity Request es la forma estándar de preguntar a un dispositivo qué es.

Para qué se usa

  • Volcados de patches. Guardar los sonidos de un sintetizador en un ordenador y enviarlos de vuelta, el trabajo de una librería SysEx.
  • Actualizaciones de firmware. Muchos dispositivos reciben el firmware nuevo como una larga serie de mensajes SysEx.
  • Ajustes profundos. Parámetros que no tienen número de Control Change, que se editan desde la app de edición de un fabricante.
  • Transferencias de muestras y de bloques. Cualquier bloque grande de datos que un dispositivo necesite mover por MIDI.

SysEx mueve datos, mientras los demás mensajes tocan música.

Envíalo y recíbelo en un Mac

  • Una app de librería o de edición. El editor del propio fabricante, o una librería SysEx, envía un archivo al dispositivo y graba lo que el dispositivo devuelve.
  • El puerto correcto. El dispositivo debe estar conectado y en línea en MIDI Studio (Estudio MIDI) de Configuración de Audio MIDI.
  • Un navegador. Las páginas web necesitan un permiso aparte y más fuerte para usar SysEx, porque puede reescribir un dispositivo. La mayoría de las herramientas MIDI de este sitio no lo piden. El monitor SysEx de MIDI es la que sí lo pide, así que puedes leer un volcado o enviar una Identity Request desde Chrome, Edge o Firefox.

Envía a un dispositivo solo el SysEx que su propio fabricante publicó para él. Configuración de Audio MIDI en un Mac cubre la ventana MIDI Studio.

Encuentra un librarian de SysEx

Un librarian es una app que guarda lo que envía un dispositivo como archivo .syx y devuelve el archivo más tarde. Es la forma habitual de hacer una copia de los sonidos de un sintetizador antes de cambiar nada.

  • Tú: Conecta el dispositivo, comprueba que aparece en la ventana MIDI Studio de Configuración de Audio MIDI, luego abre un librarian o el editor del propio fabricante y elige el dispositivo como puerto.
  • El librarian: Graba el volcado que envía el dispositivo y lo guarda como archivo .syx.
  • Comprobación: El archivo guardado no está vacío. Haz una copia antes de enviar nada al dispositivo.

Para echar un vistazo rápido a un volcado, o para enviar una Identity Request o un archivo .syx desde el navegador, el monitor SysEx de MIDI funciona en Chrome, Edge y Firefox. Safari no tiene Web MIDI, algo que explica su propia página. La página del SysEx librarian para Mac recorre los pasos y qué hacer cuando un volcado falla. Guarda una copia de los sonidos del dispositivo antes de enviarle nada.

Déjalo de lado para el control cotidiano

Las notas, los mandos, los pedales y los cambios de patch tienen todos mensajes estándar, y esos son los que usa un mapeador. InputConfig, la app gratis para Mac que hago yo, asigna notas, Control Change, pitch bend, aftertouch, Program Change y los mensajes de transporte, y envía el mismo conjunto salvo el aftertouch. System Exclusive no está entre ellos. Si un control tiene un número de CC, no necesitas SysEx para llegar a él. La lista de CC MIDI muestra qué números son estándar.

El Live Visualizer de InputConfig en su vista MIDI, que muestra el número de CC de una perilla y cómo cambia su valor al girarla.
Figura 1. El Live Visualizer de InputConfig muestra cómo cambian el número de CC y el valor de una perilla al girarla.
El editor de InputConfig muestra tres filas de botón que envían valores fijos de Control Change para volumen, paneo y reverb.
Figura 2. El control cotidiano no necesita SysEx. Tres botones aquí fijan el volumen en 100, el paneo en el centro y la reverb en 40, con Control Change normales.

En resumen

  • Forma. Empieza con F0, sigue un ID de fabricante, luego los datos, y termina con F7.
  • Significado. Depende del fabricante, salvo en los mensajes universales.
  • Uso. Se usa para volcados, firmware y ajustes que no tienen CC.

SysEx es el sobre de MIDI para cualquier cosa que un fabricante quiera enviar.

Preguntas

¿Qué significa SysEx?

System Exclusive. El nombre quiere decir que el mensaje es exclusivo del sistema de un fabricante: los dispositivos de otros fabricantes lo ignoran.

¿Cuál es el formato de un mensaje SysEx?

Empieza con F0, sigue un ID de fabricante de un byte o de tres, luego cualquier número de bytes de datos de 00 a 7F, y termina con F7.

¿Qué es un archivo SysEx?

Un archivo, que normalmente termina en .syx, que guarda uno o más mensajes SysEx, como un banco de patches de sintetizador o una actualización de firmware.

¿Puede SysEx dañar un dispositivo?

Unos datos equivocados pueden sobrescribir patches o interrumpir una actualización de firmware. Envía solo archivos que el fabricante haya publicado para ese modelo exacto, y haz una copia antes.

¿Hay un librarian de SysEx para Mac?

Sí. Muchos fabricantes ofrecen su propio editor, y hay apps de librarian independientes que guardan el volcado de un dispositivo como archivo .syx y lo devuelven. Una herramienta del navegador puede leer un volcado o enviar un archivo en Chrome, Edge o Firefox.

¿Puede InputConfig enviar SysEx?

No. InputConfig asigna y envía notas, Control Change, pitch bend, Program Change y los mensajes de transporte, y también lee aftertouch. System Exclusive no está entre ellos, así que no puede enviar un volcado ni leer uno.

Más en español

Páginas en español

Guías completas, en inglés

Quién escribe. Ryleigh Newman desarrolla InputConfig y maneja su propio Mac cada día con un mando, porque sus manos no funcionan bien. Esta página está traducida del inglés. InputConfig aparece en español cuando el Mac está en español. Algunas páginas del sitio solo están en inglés.

Esta página en otros idiomas: English, Français, Italiano, 日本語, Nederlands, Português, Русский, ไทย

Descargar InputConfig en el Mac App StoreGratis. macOS 14 o posterior. Sin cuenta, nada sale de tu Mac. Código abierto en GitHub.