O documento discute os conceitos básicos do MIDI, incluindo sua história, conexões, canais, mensagens e aplicações. Explica como o MIDI permite a comunicação entre instrumentos digitais através de mensagens padronizadas sem transmitir áudio. Também aborda formatos como General MIDI e Standard MIDI File.
2. sumário
Termos e conceitos básicos
conexões midi
MIDI e os Computadores
Instrumentos Musicais
Aplicativos MIDI
Arquivos e formatos padrão MIDI
Áudio digital e MIDI
4. FUNDAMENTOS
MIDI: Musical Instrument
Digital Interface
Projetado para conectar
instrumentos digitais eletrônicos
5. FUNDAMENTOS
MIDI: Musical Instrument
Digital Interface
Projetado para conectar
instrumentos digitais eletrônicos
Digital (0 & 1)
6. FUNDAMENTOS
MIDI: Musical Instrument
Digital Interface
Projetado para conectar
instrumentos digitais eletrônicos
Digital (0 & 1)
Conjunto de mensagens padronizadas
permitem a comunicação (interface)
de dispositivos diferentes
7. HISTÓRICO
surgido em 1983
não é hardware ou software
É “língua universal” e meio de
comunicação para tecnologia musical
8. MIDI = informação
A,B,C ➩ palavras ➩
01011011 ➩ Bytes
➩ ➩
(palavras
digitais)
Mensagens
(Note on/off,
número nota)
MIDI é informação sobre
performance - como partitura
9. MIDI ≠ som
MIDI é completamente independente
do circuito de áudio - NÃO É SOM.
L R
AUDIO
liga nota;
nº da nota;
velocidade;
desliga nota
IN OUT THRU
MIDI
Típica
msg MIDI
MIDI não transmite informação sonora (espectros sônicos)
Apenas informações de controle
11. PORTAS MIDI
próxima
MIDI IN
IN OUT THRU
encaminha informação MIDI
transmite informação MIDI
recebe informação MIDI
12. Conexão MIDI simples
Mestre
instrumento que
envia informações
IN OUT THRU
mestre
escravo
instrumento que
recebe
informações
escravo
IN OUT THRU
13. Conexão MIDI encadeada
encadeamento
Processo de usar as portas IN e
THRU para conectar vários
dispositivos MIDI juntos
IN OUT THRU IN OUT THRU
IN THRU
próxima
MIDI IN
14. MIDI e Computadores 1
interface MIDI
Dispositivo usado para conectar 1
computador a um sistema MIDI
Tem portas MIDI IN e OUT para
conectar a um sistema MIDI
Traduz dados MIDI para a linguagem
do computador
16. MIDI e Computadores 3
eqp MIDI com portas USB
permite teclados MIDI e módulos de
som serem conectados
diretamente ao computador
Elimina a necessidade da interface
MIDI
17. MIDI e Computadores 4
Equipamentos MIDI
com portas USB
Módulo de som Roland
Rack sintetizador com 64 MB
de sons e porta USB
Polifonia de 64 vozes
768 Patches (presets)
17 ritmos
Software Editor Mac e PC
PCR-M1 é um teclado
controlador MIDI da Roland
8 Knobs, 6 Botões,
2 portas para pedal
Controles separados para
pitch bender e modulação
Portas MIDI In e OutPedal de
expressao e sustainPresets de
memória para Download
Pcr editor de software
19. MIDI e Computadores 5
Desligando o controle Local
Desconecta um teclado eletrônico do
seu gerador de som interno
É necessário quando se usa um
software ou sequenciador dedicado
IN OUT
Internal Sound
Generator
MIDI
Gerador de som
Interno
20. MIDI e Computadores 6
Desligando o controle Local
IN OUT
Sound
Generator
Local
Control
OFF
MIDI Software Thru On
MIDI
Internal Sound
Generator
MIDI THROUGH do
softwre, ligado
controle local desligado
26. Cada instrumento é atribuído
ao seu próprio canal MIDI
Bass
Ch. 2
Electric
Piano
Ch. 3
Drums
Ch. 10
canais MIDI
27. Instrumentos MIDI
Instrumentos MIDI
multitimbrais
Instrumentos que podem receber e tocar
informação MIDI em mais de um canal ao
mesmo tempo
Tipicamente 16 partes com cada parte
designada para um canal MIDI diferente
30. Benefícios do MIDI
Arquivos bastante reduzidos
Independência entre Tempo e Pitch
31. Benefícios do MIDI
Arquivos bastante reduzidos
Independência entre Tempo e Pitch
Localizar e sinalizar pontos
específicos usando compassos e
batidas
32. Benefícios do MIDI
Arquivos bastante reduzidos
Independência entre Tempo e Pitch
Localizar e sinalizar pontos
específicos usando compassos e
batidas
performance e notação musical
33. Benefícios do MIDI
Arquivos bastante reduzidos
Independência entre Tempo e Pitch
Localizar e sinalizar pontos
específicos usando compassos e
batidas
performance e notação musical
Separa o controlador do gerador
de som
41. Aplicativos MIDI
Sequenciador MIDI
Grava e toca dados MIDI
Tocador de piano digital
Similar a um gravador
Multitrilha
Pode incluir gravador de
áudio digital
44. Sequenciamento (exercícios)
Atividades do professor
Criar/usar arquivos midi com
mútiplas trilhas
Desabilitar/ocultar (mute)
parte da trilha ou toda para
ser editada/escrita pelo aluno
45. Sequenciamento (exercícios)
Atividades do aluno
Completar trechos
Melhorar performance
Gravar nova trilha
Alterar tempo / tom da música
Alterar instrumentos Program change
Dividir uma trilha (4 mãos) em 2
46. General MIDI
Compatibilidade entre
dispositivos padrão da
indústria
128 sons e posições de
programas padrão
Instrumentos de percussão
atribuídos a notas padrão
49. General MIDI
16 partes multitimbrais
Possibilidade de atribuir 16 timbres
diferentes pelo mesmo instrumento
50. General MIDI
FORMATOS EXPANDIDOS
GM2. Atualização do GM
GS. Extensão da Roland
XG. Extensão da Yamaha
51. Standard MIDI File
Formato padronizado
Permite troca de arquivos
MIDI entre diferentes
programas/computadores/
instrumentos
Independência de plataforma
52. Mensagens MIDI
Mensagens de Canal
aplicadas a um canal individual
Mensagens de sistema
aplicadas a todo o sistema
Voz
liga nota
Troca timbre
Pitch bend
Desliga nota
Modo
Lolcal on
Modo de recepção
Mono, poly ..
Comuns
Posição da música
Requisição de afinação
Exclusivas
Dados para
itens específicos
do equipamento
Tempo real
relógio
Reset do sistema
(visão geral)
53. Mensagens MIDI (1/2)
1 byte de Status (comandos)
Bit de mais alta ordem sempre igual a 1 (=> vai de 0x80 a 0xFF)
Os outros 3 ou 7 bits mais significativos codificam tipo de
mensagem
Quando necessário, os 16 canais MIDI são codificados nos 4
bits menos significativos
Seguido por 0, 1 ou 2 bytes de
dados (argumentos)
1 cmd cmd cmd : chn chn chn chn 1 cmd cmd cmd : cmd cmd cmd cmd
54. Mensagens MIDI (2/2)
Seguido por 0, 1 ou 2 bytes de
dados (argumentos)
Complementam (instanciam) a informação do status
Só usam 7 bits para não confundir com as do byte de
status, o que é uma limitação
0 arg arg arg : arg arg arg arg
55. Ex mensagem de voz
Notas que tocam e sua modificação
Byte de Status* Significado Bytes de Dados
0x8n Note Off 2 bytes - Tecla e Dinâmica
0x9n Note On 2 bytes - Tecla e Dinâmica
0xAn Key Pressure 2 bytes - Tecla e Valor
0xBn Control Change 2 bytes - Parâmetro e Valor
0xCn Program Change 1 byte - Programa selecionado
0xDn Channel Pressure 1 byte - Valor
0xEn Pitch Bend 2 bytes - Valor de 14 bits
* n = canal (0 = canal 1, F = canal 16)
57. Ex mensagem de voz
Intensidade
“velocidade” => maneira de
detectar intensidade em um teclado
7 bits => 128 valores (0 a 127)
fff
Velocity
0 64
ppp
127
off pp p mp mf f ff
58. Audio & MIDI
Sequenciamento MIDI com capacidade
para Gravação de áudio digital
59. Audio & MIDI - exemplo
Sequenciamento MIDI com capacidade
para Gravação de áudio digital
L R
AUDIO
OUT IN
Entrada MIDI
IN OUT THRU
MIDI
saída Audio
digital
Saída áudio
sintetizador
Entrada Audio
Mixer ....... .......
60. Audio & MIDI - exemplo
Sequenciamento MIDI com capacidade
para Gravação de áudio digital
Audio do sint. virtual
Saída audio digital
Cabo MIDI
USB
Entrada Audio
61. Fontes e Recursos
adicionais
http://www.midi.org/aboutmidi/tutorials.php
http://www.centralmidi.com.br/midi.asp
http://pt.wikipedia.org/wiki/MIDI
http://www.midiworld.com/
http://www.cin.ufpe.br/~glr/
Baseado no material de Dennis Mauricio