O que é MIDI 2.0? UMP, 32 bits e MIDI-CI explicados

O MIDI existe desde os anos 1980, e o MIDI 1.0 funciona até hoje. Mas ele chega ao limite quando o assunto é controlar com precisão instrumentos de software modernos. O MIDI 2.0 preenche essas lacunas. Veja o que está por trás dele e por que o KnobShift é construído sobre ele de ponta a ponta.

O que é MIDI 2.0?

O MIDI 2.0 é a nova geração do padrão MIDI, apresentada em 2020. As principais novidades são:

  • um novo formato de mensagem, o Universal MIDI Packet (UMP),
  • uma resolução muito maior para valores como velocity e controladores,
  • o MIDI-CI (Capability Inquiry), que permite que os dispositivos conversem entre si.

O MIDI 2.0 foi projetado para ser compatível com o MIDI 1.0. O UMP também pode transportar mensagens MIDI 1.0.

O que é o Universal MIDI Packet (UMP)?

O MIDI 1.0 envia um fluxo contínuo de bytes individuais. Já o UMP agrupa as mensagens em pacotes fixos formados por palavras de 32 bits, com 32, 64, 96 ou 128 bits de comprimento, dependendo da mensagem. Isso traz várias vantagens:

  • Há espaço para valores de alta resolução.
  • Em vez de 16 canais, há 16 grupos de 16 canais cada.
  • O mesmo formato funciona em diferentes meios de transporte, como USB ou uma rede.

7 bits vs. 32 bits: por que a resolução importa?

Um valor clássico de control change no MIDI 1.0 tem 7 bits, ou seja, apenas 128 passos, de 0 a 127. Em um controle de volume, quase não dá para perceber. Mas se você girar devagar o cutoff de um filtro, os passos podem ficar audíveis, o que muitas vezes é chamado de efeito “zipper”.

O MIDI 2.0 resolve os controladores com 32 bits. São mais de quatro bilhões de passos. Até movimentos muito finos e lentos chegam ao plug-in sem degraus. O MIDI 2.0 também acrescenta os Assignable Controllers, com milhares de controladores livremente atribuíveis por canal, também com 32 bits.

O que é MIDI-CI?

MIDI-CI significa Capability Inquiry. Ele permite que dois dispositivos se encontrem e perguntem o que o outro sabe fazer. O MIDI 1.0 tinha muito pouco disso: um controlador enviava valores sem saber se algo chegava do outro lado, nem o quê.

Entre as partes do MIDI-CI estão:

  • Discovery: os dispositivos se reconhecem.
  • Profiles: mapeamentos padrão combinados para certos tipos de dispositivo.
  • Property Exchange: troca de dados estruturados.

O que é Property Exchange?

Com o Property Exchange, um dispositivo pode consultar ou definir informações em outro na forma de dados JSON estruturados. Um exemplo é a lista de todos os controladores de um canal, incluindo os nomes (o recurso ChCtrlList). Um dispositivo também pode se inscrever para receber alterações e passa a receber os novos valores automaticamente.

Para controlar plug-ins, esse é o ponto principal: você não precisa mais mapear um controlador para números de CC manualmente. O outro lado descreve quais parâmetros existem e como eles se chamam.

Como o KnobShift usa o MIDI 2.0?

O KnobShift é construído sobre o MIDI 2.0 do começo ao fim:

  • Todas as mensagens entre o iPad e o Mac trafegam como UMP, por cabo USB ou via Network MIDI 2.0 no Wi-Fi (USB, Wi-Fi).
  • Cada parâmetro do plug-in é enviado como Assignable Controller de 32 bits.
  • O app do iPad e o KnobShift Companion se encontram automaticamente via MIDI-CI.
  • Via Property Exchange, o Companion envia ao iPad os parâmetros do plug-in que está em foco. O app monta a interface automaticamente a partir deles, organizada em seções como osciladores, filtros e envelopes.
  • Valores, textos de exibição, mudanças de foco, bypass e o toque em um controle para a automação Touch também passam pelo Property Exchange.

Como a conexão funciona nos dois sentidos, os controles no iPad se movem junto quando você reproduz a automação na sua DAW. Mais detalhes em Gravar automação com o KnobShift.

Você precisa de hardware MIDI 2.0?

Para o KnobShift, não. Você precisa de um Mac com o macOS 14 ou posterior, um iPad com o app KnobShift e, para o Wi-Fi, o macOS 26.4 ou posterior. Para começar, veja Instalar o KnobShift no Mac. Você pode tirar dúvidas sobre MIDI 2.0 e o KnobShift no fórum.

Perguntas frequentes

Quantos passos tem um controlador MIDI 2.0?

Um valor de 32 bits tem mais de quatro bilhões de passos. Um controlador clássico de MIDI 1.0 com 7 bits tem apenas 128.

Qual é a diferença entre MIDI-CI e Property Exchange?

O MIDI-CI é a forma como dois dispositivos se encontram e perguntam um ao outro sobre suas capacidades. O Property Exchange é uma parte dele e troca dados estruturados, como a lista de todos os parâmetros.

Preciso de cabos novos para o MIDI 2.0?

Não necessariamente. O MIDI 2.0 funciona, por exemplo, via USB ou pela rede, e o KnobShift usa os dois.