Português

O que é o SysEx MIDI?

Baixar o InputConfig na Mac App StoreEste app é totalmente gratuito. Você não precisa criar uma conta. Não há assinaturas nem downloads complicados, e nada fica bloqueado. Otimizado para Apple Silicon.

SysEx, abreviação de System Exclusive, é a mensagem MIDI para tudo o que as mensagens padrão não conseguem dizer. Ela começa com o byte F0, nomeia o fabricante a que se destina, leva quantos bytes de dados precisar e termina com F7. Os fabricantes a usam para dumps de patches, atualizações de firmware e ajustes que não têm número de Control Change. Um dispositivo que não reconhece o fabricante ignora a mensagem inteira.

O formato faz parte do padrão MIDI. A maior parte do trabalho comum com MIDI nunca o toca, e a última seção diz quando você pode deixá-lo de lado.

Leia a mensagem

ParteBytes (hex)Significado
InícioF0O System Exclusive começa
ID do fabricanteUm byte, ou três bytes começando com 00Os dispositivos de qual fabricante devem lê-la
DadosQualquer número de bytes, cada um de 00 a 7FO que o fabricante definiu
FimF7O System Exclusive termina

O SysEx não tem canal MIDI. Alguns fabricantes colocam um número de dispositivo dentro dos dados, para que uma unidade entre várias possa ser endereçada.

Tudo entre o ID do fabricante e o F7 significa só o que esse fabricante diz que significa. O decodificador de mensagens MIDI lê bytes colados e informa o tamanho de uma mensagem System Exclusive.

Conheça as mensagens universais

Dois IDs de fabricante não pertencem a nenhum fabricante. O 7E marca uma mensagem universal que não está presa ao tempo, e o 7F marca uma universal em tempo real. Qualquer dispositivo pode respondê-las.

MensagemBytes (hex)O que faz
Identity RequestF0 7E 7F 06 01 F7Pede a todos os dispositivos que informem fabricante, modelo e versão
General MIDI OnF0 7E 7F 09 01 F7Coloca um instrumento General MIDI no estado padrão
Master VolumeF0 7F 7F 04 01, dois bytes de valor, F7Define o volume do dispositivo inteiro

Um Identity Request é o jeito padrão de perguntar a um dispositivo o que ele é.

Saiba para que ele serve

  • Dumps de patches. Salvar os sons de um sintetizador em um computador e enviá-los de volta, o trabalho de um librarian de SysEx.
  • Atualizações de firmware. Muitos dispositivos recebem firmware novo como uma longa sequência de mensagens SysEx.
  • Ajustes profundos. Parâmetros que não têm número de Control Change, editados a partir do app editor do fabricante.
  • Transferências de samples e em bloco. Qualquer bloco grande de dados que um dispositivo precise mover por MIDI.

O SysEx move dados, onde as outras mensagens tocam música.

Envie e receba no Mac

  • Um app librarian ou editor. O editor do próprio fabricante, ou um librarian de SysEx, envia um arquivo ao dispositivo e grava o que o dispositivo envia de volta.
  • A porta certa. O dispositivo precisa estar conectado e online no MIDI Studio (Estúdio MIDI) da Configuração de Áudio e MIDI.
  • Um navegador. As páginas da web precisam de uma permissão separada, mais forte, para usar o SysEx, porque ele pode reescrever um dispositivo. A maioria das ferramentas MIDI deste site não a pede. O monitor de SysEx MIDI é a que pede, e assim você pode ler um dump ou enviar um Identity Request pelo Chrome, pelo Edge ou pelo Firefox.

Envie a um dispositivo só o SysEx que o fabricante dele publicou para ele. Configuração de Áudio e MIDI no Mac cobre a janela do MIDI Studio.

Ache um librarian de SysEx

Um librarian é um app que salva o que um dispositivo envia como um arquivo .syx e envia o arquivo de volta depois. É o jeito de costume de fazer backup dos patches de um sintetizador antes de mudar qualquer coisa.

  • Você: Conecte o dispositivo, confira que ele está listado na janela MIDI Studio do Audio MIDI Setup e depois abra um librarian ou o editor do próprio fabricante e escolha o dispositivo como porta.
  • O librarian: Grava o dump que o dispositivo envia e o salva como arquivo .syx.
  • Confira: O arquivo salvo não está vazio. Faça backup dele antes de enviar qualquer coisa ao dispositivo.

Para uma olhada rápida num dump, ou para enviar um Identity Request ou um arquivo .syx pelo navegador, o monitor de SysEx MIDI funciona no Chrome, no Edge e no Firefox. O Safari não tem Web MIDI, o que a página própria dele explica. A página SysEx librarian para Mac percorre os passos e o que fazer quando um dump falha. Salve um backup dos sons do dispositivo antes de enviar qualquer coisa a ele.

Deixe-o de lado para o controle do dia a dia

Notas, knobs, pedais e trocas de patch têm todos mensagens padrão, e essas são as que um mapeador usa. O InputConfig, o app grátis para Mac que eu faço, vincula notas, Control Change, pitch bend, aftertouch, Program Change e as mensagens de transporte, e envia o mesmo conjunto, exceto o aftertouch. O System Exclusive não está entre elas. Se um controle tem um número de CC, você não precisa do SysEx para alcançá-lo. A lista de CC MIDI mostra quais números são padrão.

O Live Visualizer do InputConfig na visualização MIDI, mostrando o número do CC de um knob e o valor mudando enquanto ele gira.
Figura 1. O Live Visualizer do InputConfig mostra o número do CC de um knob e o valor mudando enquanto ele gira.
O editor do InputConfig mostrando três linhas de botão que enviam valores fixos de Control Change para volume, pan e reverb.
Figura 2. O controle do dia a dia não precisa de SysEx. Três botões aqui ajustam o volume para 100, o pan para o centro e a reverb para 40, com Control Changes comuns.

Resumo

  • Forma. Começa com F0, depois um ID de fabricante, depois os dados, e termina com F7.
  • Significado. Fica a cargo do fabricante, exceto nas mensagens universais.
  • Uso. É usado para dumps, firmware e ajustes que não têm CC.

O SysEx é o envelope do MIDI para qualquer coisa que um fabricante queira enviar.

Perguntas

O que significa SysEx?

System Exclusive. O nome quer dizer que a mensagem é exclusiva do sistema de um fabricante: os dispositivos de outros fabricantes a ignoram.

Qual é o formato de uma mensagem SysEx?

Começa com F0, depois um ID de fabricante de um byte ou de três, depois qualquer número de bytes de dados de 00 a 7F, e termina com F7.

O que é um arquivo SysEx?

Um arquivo, em geral terminado em .syx, que guarda uma ou mais mensagens SysEx, como um banco de patches de sintetizador ou uma atualização de firmware.

O SysEx pode danificar um dispositivo?

Dados errados podem sobrescrever patches ou interromper uma atualização de firmware. Envie só arquivos que o fabricante publicou para aquele modelo exato e faça um backup antes.

Existe um librarian de SysEx para Mac?

Existe. Muitos fabricantes oferecem o próprio editor, e apps librarian independentes salvam o dump de um dispositivo como arquivo .syx e o enviam de volta. Uma ferramenta de navegador pode ler um dump ou enviar um arquivo no Chrome, no Edge ou no Firefox.

O InputConfig pode enviar SysEx?

O InputConfig mapeia e envia notas, Control Change, pitch bend, Program Change e as mensagens de transporte, e também lê aftertouch. O System Exclusive não está entre elas, então ele não consegue enviar um dump nem ler um.

Mais em português

Páginas em português

Guias completos, em inglês

Quem escreve. Ryleigh Newman desenvolve o InputConfig e usa o próprio Mac todos os dias com um controle, porque as mãos não funcionam bem. Esta página foi traduzida do inglês. O InputConfig aparece em português quando o Mac está em português. Algumas páginas do site estão só em inglês.

Esta página em outros idiomas: English, Español, Français, Italiano, 日本語, Nederlands, Русский, ไทย

Baixar o InputConfig na Mac App StoreGrátis. macOS 14 ou posterior. Sem conta, nada sai do seu Mac. Código aberto no GitHub.