Português

O que é o SysEx MIDI?

Baixar o InputConfig na Mac App StoreO InputConfig é grátis na Mac App Store. macOS 14 ou posterior, sem conta, sem rastreamento, código aberto.

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

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 do Audio MIDI Setup.
  • 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. As ferramentas MIDI deste site não a pedem, então não enviam System Exclusive a um dispositivo nem o recebem de um.

Envie a um dispositivo só o SysEx que o fabricante dele publicou para ele. Audio MIDI Setup no Mac cobre a janela do MIDI Studio.

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.

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.

Para que o SysEx é usado?

Para fazer backup e restaurar os patches de um dispositivo, atualizar o firmware e editar ajustes que não têm número de Control Change.

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.

O SysEx é enviado em um canal MIDI?

Não. É uma mensagem de sistema, sem canal. Alguns fabricantes colocam um número de dispositivo dentro dos dados para que uma unidade entre várias possa ser endereçada.

Mais 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. Os principais botões e menus do app aparecem em português quando o Mac está em português; esta página os chama assim, com o nome em inglês entre parênteses. O restante do app e do site está em inglês.

Esta página em outros idiomas: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

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