MIDI
MIDI é um padrão de conexão física e lógica, criado em 1982 por um consórcio de fabricantes de sintetizadores japoneses e americanos, que facilita a comunicação em tempo real entre instrumentos musicais eletrônicos, computadores e dispositivos relacionados.
Imagem: patdebaz · BY-NC · Openverse
O desenvolvimento do MIDI
Até o final da década de 1970, os dispositivos musicais eletrônicos foram se tornando cada vez mais comuns e acessíveis na América do Norte, Europa e Japão. Sintetizadores analógicos mais antigos eram normalmente monofônicos, e controlados através de uma tensão produzida por seus teclados. Fabricantes utilizavam esta tensão para ligar instrumentos em conjunto, de modo que um dispositivo poderia controlar um ou mais outros dispositivos, mas este sistema era inadequado para controle de sintetizadores digitais e polifônicos mais recentes.:3 Alguns fabricantes criaram sistemas que permitiram a interligação do seu próprio equipamento, mas os sistemas eram incompatíveis, por isso, os sistemas de um fabricante não podiam sincronizar com os de outro.:4
Imagem: patdebaz · BY-NC · Openverse
A principal vantagem do computador pessoal em um sistema MIDI é que ele pode servir a vários propósitos diferentes, dependendo do software que é carregado.:55 Computadores multitarefas permitem a operação simultânea de programas que podem ser capazes de compartilhar dados uns com os outros.:65 Alguns softwares que trabalham com MIDI:
Imagem: patdebaz · BY-NC · Openverse
As mensagens MIDI são compostas de informações de 8 bits (equivalente a 1 byte) que são transmitidas em série a 31,25 kbit/s. Esta taxa foi escolhida porque é a divisão exata de 1 MHz, a velocidade a que muitos dos primeiros microprocessadores operavam.:286 O primeiro bit de cada dado identifica se a informação é de um byte de estado ou um byte de dados, e é seguido por sete bits de informação.:13–14 Um bit de partida e um bit de parada são adicionados a cada byte para fins de enquadramento, de modo que um byte MIDI requer dez bits para a transmissão.:286 Um link MIDI pode transportar dezesseis canais independentes de informação. Os canais são numerados de 1 a 16, mas a sua codificação binária real correspondente é de 0 a 15. Um dispositivo pode ser configurado para escutar somente canais específicos e ignorar as mensagens enviadas em outros canais (modo "Omni Off"), ou pode ouvir todos os canais, efetivamente ignorando o endereço do canal (modo "Omni On"). Um dispositivo individual pode ser monofônico (o início de um novo comando MIDI "note-on" implica o fim da nota anterior), ou polifônico (várias notas podem soar ao mesmo tempo, até que o limite de polifonia do instrumento for alcançado, ou as notas cheguem ao final do seu envelope de decaimento, ou comandos MIDI "note-off" explícitos são recebidos). Dispositivos receptores normalmente podem ser definidos para todas as quatro combinações de "omni off/on" versus modos "mono/poli".:14–18
Mensagens
Uma mensagem MIDI é uma instrução que controla algum aspecto do dispositivo receptor. Uma mensagem MIDI consiste em um byte de estado, que indica o tipo da mensagem, seguido por até dois bytes de dados que contêm os parâmetros. Mensagens MIDI podem ser "mensagens do canal", os quais são enviados em apenas um dos 16 canais e só podem ser ouvidos por dispositivos que recebem nesse canal, ou "mensagens do sistema", que são ouvidas por todos os dispositivos. Quaisquer dados que não são relevantes para um dispositivo receptor são ignorados.:384 Há cinco tipos de mensagens: de Voz do Canal (Channel Voice), de Modo do Canal (Channel Mode), Comum do Sistema (System Common), em Tempo Real do Sistema (System Real-Time) e Exclusiva do Sistema (System Exclusive).
Imagem: patdebaz · BY-NC · Openverse
A flexibilidade e ampla adoção do MIDI têm levado a muitos refinamentos da norma e permitiram a sua aplicação para fins além daqueles para o qual foi originalmente projetado.
General MIDI
General MIDI ou GM é uma especificação para sintetizadores que impõe vários requisitos para além da norma MIDI mais geral. Enquanto que a norma MIDI proporciona um protocolo de comunicações que assegura que diferentes instrumentos (ou componentes) possam interagir a um nível básico (por exemplo, tocando uma nota num teclado MIDI vai fazer com que um módulo de som reproduza uma nota musical), o General MIDI vai mais além de duas maneiras: ele requer que todos os instrumentos compatíveis com o GM tenham um mínimo de especificações (tais como pelo menos 24 notas de polifonia) e associa certas interpretações a vários parâmetros e mensagens de controle que não tinham sido especificadas na norma MIDI (como a definição de sons de instrumentos para cada um dos 128 números dos programas).[carece de fontes?]


