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 ex., 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 controlo 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).
O General MIDI foi padronizado pela primeira vez em 1991 pela MIDI Manufacturers Association (MMA) e pelo Japan MIDI Standards Comitee (JMSC), e tem sido desde então adoptado como uma adenda à norma MIDI principal. Tem-se tornado largamente um sinónimo dos aclamados módulos de som Sound Canvas da Roland.
Outros fabricantes têm criado as suas próprias extensões da norma General MIDI original, nomeadamente a extensão GS da Roland e a extensão XG da Yamaha. O próprio GM foi posteriormente revisto, e tornou-se o GM Level 2 (GM nível 2) em 1999, incluindo algumas características comuns ao GS e ao XG.
Requisitos mínimos
Os instrumentos compatíveis com o General MIDI nível 1 têm de:
- Permitir 24 vozes de polifonia (incluindo pelo menos 16 vozes para a melodia e acompanhamento e pelo menos 8 vozes para o ritmo)
- Responder à velocidade
- Suportar 16 canais MIDI simultaneamente (com o canal 10 reservado para o ritmo)
- Suportar polifonia em cada canal
Interpretação dos parâmetros
Os instrumentos GM devem também obedecer às convenções seguintes para eventos de programas e controlos:
Eventos de program change
Esta tabela mostra que instrumento (timbre) corresponde a cada número de program change para os sons melódicos:
Pianos:
Percussão cromática:
Órgãos:
Guitarras:
Baixos:
Cordas:
Orquestra sinfónica:
Metais:
| Palhetas:
Flautas:
Solos sintéticos:
Fundos sintéticos:
Efeitos sonoros sintéticos:
Instrumentos étnicos: Percussão não-cromática:
Efeitos sonoros:
|
Sons rítmicos
![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/85/GMStandardDrumMap.gif/220px-GMStandardDrumMap.gif)
O canal MIDI 10 está reservado para o ritmo (bateria e outros instrumentos rítmicos ou de percussão); este canal toca sempre como ritmo, seja qual for o número do program change que for enviado, e notas diferentes são interpretadas instrumentos diferentes:
35 Bombo 2 | 59 Prato de condução 2 |
Eventos de controlo
O GM também especifica que operações devem ser realizadas por vários controladores:[1][2]
1 Modulação
6 Entrada de dados MSB
7 Volume
10 Panorâmica
11 Expressão
38 Entrada de dados LSB
64 Sustentação
100 RPN LSB
101 RPN MSB
121 Repôr todos os controladores
123 Desligar todas as notas
Ligações externas
- MIDI Manufacturers Association (MMA)
- MIDI Technical Fanatic's Brainwashing Center
- The Void: PC audio resource
- Great Examples of Midi Files (Enya, John Denver, Abba, Diana Ross e.a)