MIDI conceitos básicos 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 A,B,C palavras 01011011 Bytes (palavras digitais) Mensagens (Note on/off, número nota) MIDI é informação sobre performance - como partitura
MIDI som MIDI é completamente independente do circuito de áudio - NÃO É SOM. liga nota; nº da nota; velocidade; desliga nota Típica msg MIDI IN OUT THRU MIDI L R AUDIO 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 IN OUT THRU próxima MIDI IN encaminha informação MIDI transmite informação MIDI recebe informação MIDI
Conexão MIDI simples Mestre instrumento que envia informações escravo instrumento que recebe informações IN OUT THRU IN OUT THRU mestre escravo
Conexão MIDI encadeada encadeamento Processo de usar as portas IN e THRU para conectar vários dispositivos MIDI juntos próxima MIDI IN IN THRU IN OUT THRU IN OUT THRU
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
MIDI e Computadores 2 Interface MIDI OUT IN IN OUT
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)
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 Internal Gerador de Sound som Generator Interno IN MIDI OUT
MIDI e Computadores 6 Desligando o controle Local MIDI THROUGH do softwre, ligado Internal Sound Generator IN MIDI OUT controle local desligado
conceitos MIDI Canais MIDI
conceitos MIDI Canais MIDI existem 16 canais MIDI
conceitos MIDI Canais MIDI existem 16 canais MIDI os dispositivos MIDI devem ser ajustados no mesmo canal MIDI para se comunicarem
Metáfora canais MIDI 1 Ch. 7 Ch. 2 Ch. 9 canais MIDI Ch. 3
Metáfora canais MIDI 2 Ch. 7 Ch. 2 Ch. 9 canais MIDI 3 3 Ch. 3
canais MIDI Cada instrumento é atribuído ao seu próprio canal MIDI Bass Ch. 2 Electric Piano Ch. 3 Drums Ch. 10
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 Sax Ch. 4 Bateria Ch. 10 Baixo Ch. 1 Piano Ch. 2
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 MIDI Player Piano Roll
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
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
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
General MIDI Instrumentos de percussão atribuídos a notas padrão Dó Central
General MIDI 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
Standard MIDI File Formato padronizado Permite troca de arquivos MIDI entre diferentes programas/computadores/ instrumentos Independência de plataforma
Mensagens MIDI (visão geral) 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
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 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)
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) Velocity 0 64 off ppp pp p mp mf f ff 127 fff
Audio & MIDI Sequenciamento MIDI com capacidade para Gravação de áudio digital
Audio & MIDI - exemplo Sequenciamento MIDI com capacidade para Gravação de áudio digital saída Audio digital Entrada Audio...... Entrada MIDI Saída áudio sintetizador Mixer IN OUT THRU MIDI L R AUDIO
Audio & MIDI - exemplo Sequenciamento MIDI com capacidade para Gravação de áudio digital Audio do sint. virtual Entrada Audio Saída audio digital Cabo MIDI USB
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