midi - introdução
DESCRIPTION
Introdução ao protocolo MIDITRANSCRIPT
conceitos básicos
MIDI
Prof. Evandro Manara Miletto IFRS Campus Porto Alegre
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
FUNDAMENTOS
MIDI: Musical Instrument Digital Interface
FUNDAMENTOS
MIDI: Musical Instrument Digital Interface
Projetado para conectar instrumentos digitais eletrônicos
FUNDAMENTOS
MIDI: Musical Instrument Digital Interface
Projetado para conectar instrumentos digitais eletrônicos
Digital (0 & 1)
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
HISTÓRICO
surgido em 1983
não é hardware ou software
É “língua universal” e meio de comunicação para tecnologia musical
MIDI = informação
MIDI é informação sobre performance - como partitura
A,B,C ➩ palavras ➩
01011011 ➩ Bytes (palavras digitais)
Mensagens (Note on/off, número nota)
➩ ➩
MIDI ≠ som
MIDI é completamente independente do circuito de áudio - NÃO É SOM.
L R AUDIO
IN OUT THRU MIDI
liga nota; nº da nota; velocidade;
desliga nota Típica msg MIDI
MIDI não transmite informação sonora (espectros sônicos) Apenas informações de controle
conexão midi
cabo MIDI com conector DIN de 5
pinos em cada ponta
PORTAS MIDI
próxima MIDI IN
IN THRU OUT
encaminha informação MIDI
transmite informação MIDI
recebe informação MIDI
Conexão MIDI simples
Mestre
instrumento que envia informações
mestre
IN OUT THRU
escravo
IN OUT THRU
escravo instrumento que
recebe informações
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
Conexão MIDI encadeada
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
MIDI e Computadores 1
MIDI e Computadores 2
IN OUT
Interface MIDI
OUT IN
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
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
MIDI e Computadores 5 Configurações de Áudio e MIDI (Mac Os X)
IN OUT
Internal SoundGenerator
MIDIGerador de som
Interno
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 SoundGenerator
Local Control
OFF
MIDI Software Thru On
MIDIInternal Sound
Generator
MIDI e Computadores 6
Desligando o controle Local
MIDI THROUGH do softwre, ligado
controle local desligado
conceitos MIDI
Canais MIDI
Canais MIDI existem 16 canais MIDI
conceitos MIDI
conceitos MIDI
Canais MIDI existem 16 canais MIDI
os dispositivos MIDI devem ser ajustados no mesmo canal MIDI para se comunicarem
Ch. 7
Ch. 2
Ch. 9
Ch. 3 canais MIDI
Metáfora canais MIDI 1
3
Metáfora canais MIDI 2
Ch. 7
Ch. 2
Ch. 9
Ch. 3 canais MIDI
3
Cada instrumento é atribuído ao seu próprio canal MIDI
Bass Ch. 2
Electric Piano Ch. 3
Drums Ch. 10
canais MIDI
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
Instrumentos MIDI multitimbrais
Guitarra Ch. 3
Piano Ch. 2
Sax Ch. 4
Baixo Ch. 1
Bateria Ch. 10
Benefícios do MIDI
Arquivos bastante reduzidos
Benefícios do MIDI
Arquivos bastante reduzidos
Independência entre Tempo e Pitch
Benefícios do MIDI
Arquivos bastante reduzidos
Independência entre Tempo e Pitch
Localizar e sinalizar pontos específicos usando compassos e batidas
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
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
Instrumentos MIDI
Teclados controladores MIDI
Instrumentos MIDI
Percussão controladora MIDI
Instrumentos MIDI
Sopro controlador MIDI
Instrumentos MIDI
Guitarra controladora MIDI
Instrumentos MIDI
Pedal controlador MIDI
Instrumentos MIDI
Violino controlador MIDI
Instrumentos MIDI
Aplicação: uso com bandas, orquestas, estúdio, teatro, etc.
Aplicativos MIDI
Sequenciador MIDI
Grava e toca dados MIDI
Tocador de piano digital
Similar a um gravador Multitrilha
Pode incluir gravador de áudio digital
Aplicativos MIDI
Sequenciador MIDI
Piano Roll
MIDI Player
Aplicativos MIDI
Sequenciador MIDI
Dados MIDI
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
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
Sequenciamento (exercícios) Atividades do aluno
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
General MIDI
Instrumentos de percussão atribuídos a
notas padrão
General MIDI
Dó Central
16 partes multitimbrais
Possibilidade de atribuir 16 timbres diferentes pelo mesmo instrumento
General MIDI
FORMATOS EXPANDIDOS
GM2. Atualização do GM
GS. Extensão da Roland
XG. Extensão da Yamaha
General MIDI
Standard MIDI File
Formato padronizado
Permite troca de arquivos MIDI entre diferentes programas/computadores/ instrumentos
Independência de plataforma
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)
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
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
Ex mensagem de voz
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
Notas que tocam e sua modificação
* n = canal (0 = canal 1, F = canal 16)
Ex mensagem de voz
Liga nota
Ex mensagem de voz
Intensidade “velocidade” => maneira de detectar intensidade em um teclado 7 bits => 128 valores (0 a 127)
fff
0 64
ppp
127
off pp mp mf f ff p
Velocity
Audio & MIDI Sequenciamento MIDI com capacidade para Gravação de áudio digital
L R AUDIO
IN OUT THRU MIDI
saída Audio digital
Saída áudio sintetizador
Entrada Audio
Mixer ....... .......
OUT IN
Audio & MIDI - exemplo Sequenciamento MIDI com capacidade para Gravação de áudio digital
Entrada MIDI
Audio do sint. virtual Saída audio digital
Cabo MIDI USB
Audio & MIDI - exemplo Sequenciamento MIDI com capacidade para Gravação de áudio digital
Entrada Audio
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