A especificação MIDI (Musical Instrument Digital Interface) passou por várias atualizações e revisões desde sua introdução inicial em 1983. MIDI 1.0 foi a especificação original que definiu a funcionalidade básica e os formatos de mensagens para dispositivos MIDI. MIDI 2.0, lançado em 1991, introduziu melhorias significativas e novos recursos na especificação. Aqui estão algumas diferenças importantes entre as especificações MIDI 1.0 e MIDI 2.0:
1. Mensagens do sistema em tempo real :
- O MIDI 1.0 definiu apenas uma mensagem do sistema em tempo real, o "Song Position Pointer", usado para indicar a posição atual em uma sequência MIDI.
- MIDI 2.0 introduziu mensagens adicionais em tempo real do sistema, incluindo Start, Stop, Continue, Clock, Clock Start e Active Sensing, fornecendo mais recursos de controle e sincronização.
2. Pressão do canal MIDI :
- MIDI 1.0 não incluía mensagens MIDI Channel Pressure.
- O MIDI 2.0 introduziu mensagens MIDI Channel Pressure, permitindo o controle da dinâmica geral de um canal MIDI específico, adicionando expressividade às performances.
3. Faixa de curvatura de afinação MIDI :
- O MIDI 1.0 limitou a faixa de pitch bend a dois semitons em qualquer direção.
- O MIDI 2.0 expandiu a faixa de pitch bend para ±8191 microtons (aproximadamente -2 oitavas a +2 oitavas), proporcionando um controle mais preciso sobre o pitch bending.
4. Pressão de teclas polifônicas MIDI :
- MIDI 1.0 não suportava mensagens polifônicas de pressão de teclas.
- MIDI 2.0 adicionou mensagens MIDI Polyphonic Key Pressure, possibilitando o controle da pressão aplicada às notas individuais de um instrumento polifônico, aumentando o nível de expressividade.
5. Mensagem exclusiva do sistema universal não em tempo real :
- O MIDI 2.0 introduziu a Mensagem Exclusiva do Sistema Universal Não-Realtime, permitindo a transferência de grandes quantidades de dados entre dispositivos MIDI para diversos fins, como parâmetros de controle estendidos ou transferência de dados de amostra.
6. Padrão MIDI Geral :
- O MIDI 2.0 incorporou o General MIDI Standard, que definiu um conjunto de sons de instrumentos padronizados e mapeamentos de percussão para reprodução MIDI, garantindo uma reprodução de som consistente em diferentes dispositivos.
7. Controle de máquina MIDI (MMC) :
- O MIDI 2.0 introduziu o MIDI Machine Control (MMC), um protocolo para controlar gravadores, CD players e outros dispositivos externos sincronizados com MIDI.
No geral, as especificações MIDI 2.0 expandiram significativamente as capacidades e funcionalidades do MIDI, proporcionando mais controle, expressividade e padronização para dispositivos e aplicações MIDI. Embora os dispositivos MIDI 1.0 ainda possam se comunicar com dispositivos MIDI 2.0, os recursos aprimorados deste último exigem dispositivos MIDI compatíveis para aproveitar ao máximo suas melhorias.