General MIDI é um padrão destinado a melhorar a compatibilidade de instrumentos musicais eletrônicos usando o protocolo MIDI . Estabelece, entre outras coisas, uma numeração dos timbres que o instrumento pode tocar e sua classificação por famílias de instrumentos (teclados, violões, metais, toalhas de mesa, etc. ). Desta forma, é possível a troca de arquivos General MIDI sem conhecer o equipamento de que dispõe o destinatário, o que permite que sejam respeitados os timbres escolhidos para cada faixa MIDI pelo fabricante do arquivo. Em um arquivo MIDI que não respeita o padrão General MIDI, uma faixa programada com um timbre de guitarra pode soar, por exemplo, com um timbre de trompete em outro dispositivo MIDI.
Em setembro de 1991 , a MIDI Manufacturers Association (ou MMA) e o Japan MIDI Standards Committee (JMSC) adotaram o padrão “General MIDI Level 1”, também conhecido pela sigla GM1. O objetivo era obter compatibilidade mínima entre instrumentos MIDI.
Um instrumento GM1 ( sintetizador , expansor , placa de som , etc. ) deve atender aos seguintes critérios:
A correspondência entre números e instrumentos é estritamente definida no padrão GM1.
Para que essa correspondência seja efetiva, o dispositivo que reproduz os sons (sintetizador, expansor, etc. ) também deve estar configurado no modo MIDI Geral. As tabelas abaixo que definem o mapeamento não serão necessariamente garantidas se o dispositivo foi configurado em outro modo ( ex: MT_32, CM).
Esta observação também diz respeito à natureza dos arquivos MIDI. Se você pegar um arquivo GM MIDI, algumas sequências podem ser reproduzidas em canais que estão silenciados devido à configuração não GM do equipamento de destino. Não há erro, mas o som não é emitido.
Classificação por família de instrumentosIsso inclui instrumentos em que uma nota pode ser tocada em tons diferentes , ao contrário dos instrumentos de percussão.
Para fazer um som ser ouvido, diremos ao equipamento MIDI qual programa ele deve usar ( ex: "piano elétrico" - código de programa MIDI mudança 04), qual altura de nota ele deve tocar ( ex: A4 ou a a 440 Hz - MIDI pitch código 69 ) com que intensidade (código de velocidade MIDI ).
Aqui está a classificação por família de instrumentos. Os números abaixo são os decimais e depois os valores hexadecimais dos números do programa (mensagem de mudança de programa MIDI ) e começam com o valor zero:
Piano
|
Percussão cromática
|
Órgãos |
Guitarras
|
Graves |
Cordas e instrumentos clássicos
|
Jogos
|
Latão
|
Madeira (instrumentos de palheta )
|
Flautas
|
Synth - Solo
|
Synth - Conjuntos |
Synth - efeitos |
Instrumentos étnicos |
Percussão
|
Efeitos sonoros
|
Ao contrário dos instrumentos melódicos, os instrumentos de percussão MIDI sempre emitem o mesmo som ( por exemplo, pandeiro) e você não pode alterar o tom.
Cada instrumento de percussão está associado a uma tecla (nota) diferente no teclado. Se tomarmos o caso de dois tímpanos orquestrais, eles são afinados de forma diferente e, portanto, corresponderão a dois números diferentes.
Os valores decimais abaixo são os números das notas para teclados de piano; 27 corresponde ao Ré sustenido da primeira oitava (Ré # 1), 28 a E1, 36 a C2 e assim por diante até 84 (= C6).
A chave 69 (= A4) corresponde a 440 .
O General MIDI 2 foi padronizado em 1999 . É um grupo de extensões do GM1 que aumenta o número de sons e controles disponíveis. Todos os dispositivos compatíveis com GM2 são compatíveis com GM1.
Os instrumentos melódicos podem ser agrupados em classes de até 128 elementos, denominados “variação”, “banco” ou “página”. A mudança de banco geralmente permite modificar a cor do instrumento, substituindo-o por um instrumento vizinho da mesma família. Assim, dependendo do banco escolhido, a mesma nota ( ex: Fa4) pode ser reconhecida como vinda de uma guitarra elétrica ou de uma guitarra havaiana.
Para fazer ouvir o som de uma guitarra havaiana, iremos indicar ao equipamento MIDI em um canal melódico, qual banco ele deve usar (número do banco), qual instrumento ele deve representar (número do programa) e qual nota ele deve tocar (29 = F1 = fa da oitava 1 ).
Ao ligar o equipamento MIDI, os instrumentos disponíveis por padrão são aqueles descritos nas tabelas acima (a chamada variação de “capital”), mas é possível transferi-los para outro banco. A lista desses instrumentos adicionais varia de acordo com o fabricante (consulte a tabela de implementação de MIDI fornecida com o instrumento).
Kits de percussãoDa mesma forma que os instrumentos melódicos, os instrumentos de percussão também podem ser agrupados em classes chamadas "kit" ou "conjunto" ( por exemplo: Conjunto Padrão, Conjunto de Sala, Conjunto de Força, Conjunto de Pincel, Conjunto de Orquestra, Conjunto de SFX) e serão escolhidos para dar um caráter particular à peça (atmosfera de percussão latina, orquestra clássica, música eletrônica, etc. ).
Os kits são identificados por comandos de mudança de programa emitidos no canal MIDI de percussão.
Portanto, para tocar uma caixa de bateria, diremos ao equipamento MIDI deste canal qual kit ele deve usar (Conjunto Padrão = número do programa 1 ) e qual nota ele deve tocar (29 = F1 = fa da oitava 1 ).
Ao ligar o equipamento MIDI, o kit de percussão disponível por padrão é o do “Conjunto padrão”, mas é possível reatribuí-lo.
A lista de kits de percussão disponíveis varia de acordo com o fabricante (consulte a tabela de implementação de MIDI fornecida com o instrumento).
Exclusão de instrumentosDeve-se notar que algumas implementações (especialmente para percussão) gerenciam conjuntos de instrumentos exclusivos: a escolha de um instrumento do mesmo grupo de exclusão corta automaticamente a ressonância de outro iniciado anteriormente. O efeito obtido é, portanto, muito "pró". Exemplo: aberto hit-hat e hit-hat fechado , que correspondem a duas notas diferentes, não podem jogar juntos.
Manteremos as mensagens já mencionadas:
Além disso, existem as mensagens que permitem configurar o dispositivo MIDI (consulte a documentação do fabricante):
As mensagens características de som são:
Mensagens exclusivas do sistema (SYSEX) são mensagens específicas do fabricante. Eles contêm sua identidade (marca), o tipo de dispositivo, etc. Eles podem ser usados para esvaziar a memória do dispositivo ( despejo do sistema ) para fins de backup externo ou em um modo de recarga para redefinir a memória do dispositivo com os dados salvos.
Um instrumento GM2 deve atender às seguintes restrições:
General MIDI Lite é um padrão publicado em 2001. Destina-se a instrumentos que não possuem os recursos técnicos para atender a todas as restrições do padrão GM1 .
Um instrumento GM Lite deve atender às seguintes restrições: