midi - introdução

61
conceitos básicos MIDI Prof. Evandro Manara Miletto IFRS Campus Porto Alegre

Upload: evandro-manara-miletto

Post on 25-Jun-2015

1.509 views

Category:

Education


1 download

DESCRIPTION

Introdução ao protocolo MIDI

TRANSCRIPT

Page 1: MIDI - Introdução

conceitos básicos

MIDI

Prof. Evandro Manara Miletto IFRS Campus Porto Alegre

Page 2: MIDI - Introdução

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

Page 3: MIDI - Introdução

FUNDAMENTOS

MIDI: Musical Instrument Digital Interface

Page 4: MIDI - Introdução

FUNDAMENTOS

MIDI: Musical Instrument Digital Interface

Projetado para conectar instrumentos digitais eletrônicos

Page 5: MIDI - Introdução

FUNDAMENTOS

MIDI: Musical Instrument Digital Interface

Projetado para conectar instrumentos digitais eletrônicos

Digital (0 & 1)

Page 6: MIDI - Introdução

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

Page 7: MIDI - Introdução

HISTÓRICO

surgido em 1983

não é hardware ou software

É “língua universal” e meio de comunicação para tecnologia musical

Page 8: MIDI - Introdução

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)

➩ ➩

Page 9: MIDI - Introdução

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

Page 10: MIDI - Introdução

conexão midi

cabo MIDI com conector DIN de 5

pinos em cada ponta

Page 11: MIDI - Introdução

PORTAS MIDI

próxima MIDI IN

IN THRU OUT

encaminha informação MIDI

transmite informação MIDI

recebe informação MIDI

Page 12: MIDI - Introdução

Conexão MIDI simples

Mestre

instrumento que envia informações

mestre

IN OUT THRU

escravo

IN OUT THRU

escravo instrumento que

recebe informações

Page 13: MIDI - Introdução

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

Page 14: MIDI - Introdução

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

Page 15: MIDI - Introdução

MIDI e Computadores 2

IN OUT

Interface MIDI

OUT IN

Page 16: MIDI - Introdução

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

Page 17: MIDI - Introdução

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

Page 18: MIDI - Introdução

MIDI e Computadores 5 Configurações de Áudio e MIDI (Mac Os X)

Page 19: MIDI - Introdução

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

Page 20: MIDI - Introdução

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

Page 21: MIDI - Introdução

conceitos MIDI

Canais MIDI

Page 22: MIDI - Introdução

Canais MIDI existem 16 canais MIDI

conceitos MIDI

Page 23: MIDI - Introdução

conceitos MIDI

Canais MIDI existem 16 canais MIDI

os dispositivos MIDI devem ser ajustados no mesmo canal MIDI para se comunicarem

Page 24: MIDI - Introdução

Ch. 7

Ch. 2

Ch. 9

Ch. 3 canais MIDI

Metáfora canais MIDI 1

Page 25: MIDI - Introdução

3

Metáfora canais MIDI 2

Ch. 7

Ch. 2

Ch. 9

Ch. 3 canais MIDI

3

Page 26: MIDI - Introdução

Cada instrumento é atribuído ao seu próprio canal MIDI

Bass Ch. 2

Electric Piano Ch. 3

Drums Ch. 10

canais MIDI

Page 27: MIDI - Introdução

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

Page 28: MIDI - Introdução

Instrumentos MIDI multitimbrais

Guitarra Ch. 3

Piano Ch. 2

Sax Ch. 4

Baixo Ch. 1

Bateria Ch. 10

Page 29: MIDI - Introdução

Benefícios do MIDI

Arquivos bastante reduzidos

Page 30: MIDI - Introdução

Benefícios do MIDI

Arquivos bastante reduzidos

Independência entre Tempo e Pitch

Page 31: MIDI - Introdução

Benefícios do MIDI

Arquivos bastante reduzidos

Independência entre Tempo e Pitch

Localizar e sinalizar pontos específicos usando compassos e batidas

Page 32: MIDI - Introdução

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

Page 33: MIDI - Introdução

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

Page 34: MIDI - Introdução

Instrumentos MIDI

Teclados controladores MIDI

Page 35: MIDI - Introdução

Instrumentos MIDI

Percussão controladora MIDI

Page 36: MIDI - Introdução

Instrumentos MIDI

Sopro controlador MIDI

Page 37: MIDI - Introdução

Instrumentos MIDI

Guitarra controladora MIDI

Page 38: MIDI - Introdução

Instrumentos MIDI

Pedal controlador MIDI

Page 39: MIDI - Introdução

Instrumentos MIDI

Violino controlador MIDI

Page 40: MIDI - Introdução

Instrumentos MIDI

Aplicação: uso com bandas, orquestas, estúdio, teatro, etc.

Page 41: MIDI - Introdução

Aplicativos MIDI

Sequenciador MIDI

Grava e toca dados MIDI

Tocador de piano digital

Similar a um gravador Multitrilha

Pode incluir gravador de áudio digital

Page 42: MIDI - Introdução

Aplicativos MIDI

Sequenciador MIDI

Piano Roll

MIDI Player

Page 43: MIDI - Introdução

Aplicativos MIDI

Sequenciador MIDI

Dados MIDI

Page 44: MIDI - Introdução

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

Page 45: MIDI - Introdução

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

Page 46: MIDI - Introdução

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

Page 47: MIDI - Introdução
Page 48: MIDI - Introdução

Instrumentos de percussão atribuídos a

notas padrão

General MIDI

Dó Central

Page 49: MIDI - Introdução

16 partes multitimbrais

Possibilidade de atribuir 16 timbres diferentes pelo mesmo instrumento

General MIDI

Page 50: MIDI - Introdução

FORMATOS EXPANDIDOS

GM2. Atualização do GM

GS. Extensão da Roland

XG. Extensão da Yamaha

General MIDI

Page 51: MIDI - Introdução

Standard MIDI File

Formato padronizado

Permite troca de arquivos MIDI entre diferentes programas/computadores/ instrumentos

Independência de plataforma

Page 52: MIDI - Introdução

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)

Page 53: MIDI - Introdução

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

Page 54: MIDI - Introdução

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

Page 55: MIDI - Introdução

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)

Page 56: MIDI - Introdução

Ex mensagem de voz

Liga nota

Page 57: MIDI - Introdução

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

Page 58: MIDI - Introdução

Audio & MIDI Sequenciamento MIDI com capacidade para Gravação de áudio digital

Page 59: MIDI - Introdução

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

Page 60: MIDI - Introdução

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

Page 61: MIDI - Introdução

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